Part Number Hot Search : 
TCSS1110 BC534 11G901 2SK34 HPR406 CSB1370 12S05 TLWR8
Product Description
Full Text Search
 

To Download KAC-1310 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  image sensor solutions KAC-1310 rev. 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com device performance specification kodak KAC-1310 image sensor 1280 (h) x 1024 (v) sxga cmos image sensor november 7, 2002 revision 4
image sensor solutions 2 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com table of contents table of figures........................................... 3 list of tables................................................. 3 summary specif ication .............................. 5 pin defini tions ................................................ 6 r ecommended h ardware for KAC-1310 s ensor e valuation : ........................................ 7 device description....................................... 8 p ixel a rchitecture ....................................... 10 c olor f ilters and l enslets ......................... 11 f rame c apture m odes .................................. 11 c ontinuous f rame r olling s hutter c apture m ode (cfrs) ................................................. 11 cfrs v ideo e ncoded d ata s tream ............. 12 s ingle f rame r olling s hutter capture mode (sfrs) ........................................................... 12 w indow of i nterest (woi) c ontrol ............ 12 s ub -s ampling c ontrol (r esolution ) .......... 12 v irtual f rame (vf)........................................ 13 i ntegration t ime ........................................... 13 cfrs i ntegration t ime ................................. 13 sfrs i ntegration t ime ................................. 14 f rame r ate .................................................... 14 cfrs f rame r ate ......................................... 14 sfrs f rame r ate ......................................... 15 analog signal processing chain..... 16 (asp) .............................................................. 16 f rame r ate c lamp (frc) .............................. 16 c olumn d igital o ffset v oltage a djust (cdova) ........................................................ 16 p rogrammable g ain a mplifier (pga) .......... 17 g ain m odes .................................................... 17 raw gain mode: ........................................ 17 lin1 gain mode:......................................... 17 lin2 gain mode:......................................... 17 w hite b alance c ontrol pga (wb g ain )..... 19 e xposure g ain pga (e xp g ain a/b) ............. 20 g lobal d igital o ffset v oltage a djust (gdova) ........................................................ 20 a nalog to d igital c onverter (adc) ........... 20 performa nce................................................ 21 t est c onditions ............................................ 21 i maging p erformance ................................... 21 q uantum e fficiency ...................................... 23 d ynamic r ange .............................................. 25 t emporal n oise ............................................. 25 operation ...................................................... 28 i nitialization (s tandby m ode )....................... 28 s tandby m ode ............................................... 28 o utput t ristate ............................................ 28 r eadout o rder ............................................. 28 r eadout s peed .............................................. 29 i nternal b ias c urrent c ontrol .................. 30 timing ............................................................... 31 s tart of r ow r eadout (sof) ...................... 31 h orizontal d ata s ync (vclk) ..................... 31 d ata v alid (hclk)......................................... 31 s trobe s ignal ............................................... 33 example timing summary:........................ 35 i 2 c-compatible serial interface.......... 36 KAC-1310 i 2 c b us p rotocol ........................ 37 start s ignal ................................................ 37 s lave a ddress t ransmission ....................... 37 a cknowledgment .......................................... 37 d ata t ransfer .............................................. 37 s top s ignal ................................................... 37 r epeated start s ignal ............................... 38 i 2 c b us c locking and synchronization ....... 38 r egister w rite ............................................. 38 r egister r ead ............................................... 38 register list refere nce ......................... 41 detailed register block assignments ............................................................................ 44 c olor g ain r egisters 00 h ? 03 h .................. 44 r eference v oltage a djust r egisters (0a h , 0b h )................................................................. 46 p ower c onfiguration r egisters (0c h ) ....... 47 r eset c ontrol r egister (0e h )..................... 48 e xposure g ain a r egister (10 h ) .................. 49 t ristate c ontrol r egister (12 h )................. 49 c olumn dova dc r egister (20 h ) ................ 51 e xposure g ain b (21 h ) ................................... 52 pga g ain m ode (22 h )..................................... 53 adc dova (23 h )............................................ 54 c apture m ode c ontrol (40 h ) ....................... 55 s ub - sample c ontrol (41 h ) ............................ 56 trigger and strobe c ontrol r egister (42 h )................................................................ 57 p rogrammable w indow of i nterest (woi) (45 h -4c h )......................................................... 58 i ntegration t ime c ontrol (4e h ? 4f h ) ........ 61 p rogrammable v irtual f rame (50 h ? 53 h )..62 sof and vclk d elay r egisters (54 h and 55 h ) ........................................................................ 64 sof & vclk w idth r egister (56 h ) .............. 65 r eadout d irection r egister (57 h )............... 66 i nternal t iming c ontrol r egisters (5f h and 60 h ) ................................................................. 67 c lamp c ontrol and hclk d elay r egister (64 h )................................................................ 68 e ncoded s ync r egister (65 h )...................... 69 m od 64 c olumn o ffset c orrection r egister (80 h -bf h )......................................................... 70 storage and handling ............................. 71 mechanical drawings .............................. 73
image sensor solutions 3 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com quality assurance and reliability.... 75 ordering information.............................. 76 a vailable p art c onfigurations ................... 76 table of figures figure 1. pinout diagram...................................... 6 figure 2: KAC-1310 pin connection schematic .. 7 figure 3: KAC-1310 block diagram ..................... 8 figure 4: optional bayer rgb pattern cfa....... 11 figure 5: optional bayer cmy pattern cfa....... 11 figure 6: increase of sens itivity due to microlenses ............................................................................ 11 figure 7: woi definiti on ..................................... 12 figure 8: virtual fr ame definition....................... 13 figure 9: rgb bayer ? x ? sub-sample example. sub-sample control register(41 h ) = xxx10101 b .13 figure 10: conceptual bl ock diagram of cds .... 16 figure 11: frc conceptual block diagram ....... 16 figure 12: pga ga in modes .............................. 18 figure 13: color gain register selection........... 19 figure 14: KAC-1310 typical monochrome spectral response ............................................. 23 figure 15: KAC-1310 typical bayer rgb spectral response............................................................ 23 figure 16: KAC-1310 typical bayer cmy spectral response............................................................ 24 figure 17: dynamic range with respect to mclk frequency........................................................... 25 figure 18: temporal noise dependence on external re sistor ................................................ 25 figure 19: power consumption dependence on external re sistor ................................................ 30 figure 20: cfrs default frame sync waveforms ............................................................................ 31 figure 21: cfrs default row sync waveforms 32 figure 22: single frame capture mode (sfrs) 32 figure 23: pixel data bus timing diagram ........ 33 figure 24: strobe output waveforms ............ 34 figure 25: i 2 c bus write cycle........................ 36 figure 26: i 2 c bus read cycle ......................... 39 figure 27: i 2 c bus ti ming................................... 40 figure 28: recommended reflow soldering system therma l profile ...................................... 72 figure 29: 48-pin terminal ceramic leadless chip carrier (botto m view) ......................................... 73 figure 30: clcc-ib package vertical dimensioning ...................................................... 74 list of tables table 1: KAC-1310 pin defini tions ....................... 6 table 2. video encoded signal definitions ........ 12 table 3. electro-optical characteristics ............. 21 table 3 continued. electro-optical characteristics ............................................................................ 22 table 4: absolute maximum ratings.................. 26 table 5: recommended operating conditions .. 26 table 6: dc electrical characteristics................ 27 table 7: power dissipation................................. 27 table 8: pixel data bus and sync timing specificat ion ....................................................... 32 table 9: i 2 c-compatible serial interface timing specificat ion ....................................................... 40 table 10. i 2 c address range assignments ....... 41 table 11: i 2 c address assignments (0 h - 3f h ) .... 42 table 12: i 2 c address assignments (40 h - ff h ). 43 table 13: pga color 1 gain register (00 h )........ 44 table 14: pga color 2 gain register (01 h )........ 45 table 15: pga color 3 gain register (02 h )........ 45 table 16: pga color 4 gain register (03 h )........ 45 table 17: negative voltage reference register (0a h ).................................................................... 46 table 18: positive voltage reference register (0b h ).................................................................... 46 table 19: power configuration register (0c h ) ... 47 table 20: reset control register (0e h ) .............. 48 table 21: a exposure gain a register (10 h )...... 49 table 22: tristate control register (12 h )............ 50 table 23: column dova dc offset (20 h ) .......... 51 table 24: exposure gain b (21 h )........................ 52 table 25: pga gain mode (22 h )......................... 53 table 26: adc dova register (23 h ).................. 54 table 27: capture mode register (40 h ).............. 55 table 28: sub-sample control register (41 h ).... 56 table 29: trigger and strobe control register (42 h )...................................................... 57 table 30: woi row pointer msb register (45 h )58 table 31: woi row pointer lsb register (46 h ). 58 table 32: woi column pointer msb register (49 h ) ............................................................................ 59 table 33: woi column pointer lsb register (4a h ) ............................................................................ 59 table 34: woi row depth msb register (47 h ).59 table 35: woi row depth lsb register (48 h )..60 table 36: woi column width msb register (4b h ) ............................................................................ 60 table 37: woi column width lsb register (4c h ) ............................................................................ 60 table 38: integration time msb register (4e h ). 61 table 39: integration time lsb register (4f h )..61 table 40: virtual frame row depth msb (50 h ).62 table 41: virtual frame row depth lsb (51 h )..62 table 42: virtual frame column width msb (52 h ) ............................................................................ 63 table 43: virtual frame column width lsb (53 h ) ............................................................................ 63 table 44: sof delay register (54 h )................... 64 table 45: vclk delay register (55 h )................. 64 table 46: sof & vclk width register (56 h )..... 65
image sensor solutions 4 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com table 47: readout direction register (57 h )........ 66 table 48: internal timing control register (5f h )67 table 49: internal timing control register (60 h )67 table 50: clamp control and hclk delay register (64 h )...................................................... 68 table 51: encoded sync register (65 h ) ............. 69 table 52: mod64 column offset correction register (80 h -bf h )............................................... 70 table 53: 48 ceramic lcc ? matrix format....... 74
image sensor solutions 5 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com summary specification summary specification kodak KAC-1310 sxga cmos image sensor 1280 (h) x 1024 (v) features ? ?? color sxga advanced cmos image sensor ? 1280 x 1024 active imaging pixels - progressive scan ? monochrome or bayer (rgb or cmy) color filters ? 6.0 m pitch square pixels with microlenses ? kodak patented pinned photodiode architecture; high blue qe, low dark current, lag free ? high sensitivity, quantum efficiency, and charge conversion efficiency ? true correlated double sampling for low read noise ? low fixed pattern noise and wide dynamic range ? a ntiblooming control and continuous variable speed rolling electronic shutter ? single 3.3v power supply; single master clock ? digitally programmable via i 2 c-compatible interface ? pixel addressability to support ?window of interest? windowing, resolution, and sub-sampling ? external sync signal for use with strobe flash ? on-chip 20x programmable gain for white balance and exposure gain ? 10-bit, pipelined algorithmic rsd adc ? 15 fps full sxga at 20mhz master clock rate ? 48 pin clcc package ? dark reference pixels with automatic frame rate dark clamp ? encoded sync data stream ? column offset correction circuitry parameter value total number of pixels 1296 (h) x 1046 (v) number of effective pixels 1288 (h) x 1032 (v) number of active pixels 1280 (h) x 1024 (v) pixel size 6.0 m (h) x 6.0 m (v) imager size 7.68 mm (h) x 6.14mm (v) (~1/2?) chip size 14.22 mm (h) x 14.22 mm (v) optical fill-factor 40% mono / 64% color aspect ratio 5:4 saturation signal 40,000 electrons quantum efficiency 46% peak cmy responsivity 1.2 v/lux-sec peak cmy total dark noise 70 e- rms dark current 6250 e-/pixel/sec dark current doubling temperature 9 o c dynamic range >54db blooming suppression 200x
image sensor solutions 6 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com pin definitions figure 1. pinout diagram table 1: KAC-1310 pin definitions pin no. pin name description pin type power value pin no. pin name description pin type powe r value 1 init sensor initialize i d 25 vdd_pix pixel array power p a 3.3 v 2 vdd digital power p d 3.3 v 26 vssa analog ground g a 0 v 3 vss digital ground g d 0 v 27 vss digital ground g d 0 v 4 vssa analog ground g a 0 v 28 vdd digital power p d 3.3 v 5 vdda analog power p a 3.3 v 29 sclk i 2 c serial clock line i/o d 3.3k ? 6 cfrca frame rate clamp capacitor a o a 0.1 f 30 sdata i 2 c serial data line i/o d 3.3k ? 7 cfrcb frame rate clamp capacitor b o a 0.1 f 31 pix0 output bit 0=1 10 weight o d 8 tst_vro analog test reference output o 32 pix1 output bit 1=2 10 weight o d 9 tst_vso analog test signal output o 33 pix2 output bit 2=4 10 weight o d 10 tst_vri analog test reference input i 34 pix3 output bit 3=8 10 weight o d 11 tst_vsi analog test signal input i 35 pix4 output bit 4=16 10 weight o d 12 vssa analog ground g a 0 v 36 vdd digital power p d 3.3 v 13 vdda analog power p a 3.3 v 37 vss digital ground g d 0 v 14 cvrefm adc bottom bias ref capacitor o a 0.1 f 38 pix5 output bit 5=32 10 weight o d 15 cvrefp adc top bias ref capacitor o a 0.1 f 39 pix6 output bit 6=64 10 weight o d 16 cvaga common mode capacitor input o a 0.1 f 40 pix7 output bit 7=128 10 weight o d 17 vagret return for vag external caps o a 41 pix8 output bit 8=256 10 weight o d 18 cvagb common mode reference capacitor o a 0.1 f 42 pix9 output bit 9=512 10 weight o d 19 extresa external bias resistor i a 39k ? 43 mclk master clock = pixel rate i d 20 extresb external bias resistor i a 39k ? 44 vclk line sync o d 21 nc 45 hclk pixel sync o d 22 vssa analog ground g a 0 v 46 trigger sensor trigger signal i d 23 vdda analog power p a 3.3 v 47 strobe external sync for strobe flash o d 24 tst_inj pixel row 1046./1047 inj bbias in i 3.3 v 48 sof start of frame sync o d legend: p = vdd g = vss i = input o = output d = digital a = analog optical center 0.002" (52um) 0.016" (400um) die placement position tolerance 100um (4mil) die center (0,0) row 0 column 0 7 8 9 10 11 12 13 14 15 16 17 18 31 32 33 34 35 36 37 38 39 40 41 42 2 3 4 5 6 19 20 21 22 23 24 25 26 27 28 29 30 43 44 45 46 47 48 1 0.280" (7.11mm) 0.280" (7.11mm) 0.205" (5.21mm) 0.205" (5.21mm)
image sensor solutions 7 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com figure 2: KAC-1310 pin connection schematic recommended hardware for KAC-1310 sensor evaluation: 1. kodak evaluation board and cable (for parts list and pricing contact our sales office @ http://www.kodak.com/go/imagers ) 2. national instruments framegrabber pci-1422 lvds ( http://www.ni.com ) 3. calibre i 2 c adapter pci93 lv ( http://www.calibreuk.com ) 4. windows nt, 98 or 2000 operating system. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 init vdd vss vssa vdda cfrca cfrcb tst_vro vssa vdda cvrefm cvrefp cvaga vagret cvagb extresa extresb tst_bgv vssa vdda tst_inj sof strobe trigger hclk vclk mclk pix9 pix8 pix7 pix6 pix5 pix4 vss vdd pix3 pix2 pix1 pix0 sdata sclk vdd vss vssa vdd_pix 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 0.1uf 0.01uf 0.001uf ferrite analog vdd 0.1uf 0.01uf 0.001uf ferrite digital vdd 0.1 uf 0.1 uf 39k ohm 0.1 uf 0.1 uf 0.1 uf 0.1 uf gnd gnd gnd gnd tst_vso tst_vri tst_vsi
image sensor solutions 8 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com device description figure 3: KAC-1310 block diagram the KAC-1310 is a solid state cmos active cmos imager (aci tm ) that integrates the functionality of complete analog image acquisition, digitizer, and digital signal processing system on a single chip. the image sensor comprises a sxga format pixel array with 1280x1024 active elements. the image size is fully programmable to user-defined windows of interest. the pixels are on a 6.0 m pitch. high sensitivity and low noise are a characteristic of the pinned photodiode 2 architecture utilized in the pixels. the sensor is available in a monochrome version without microlenses, or bayer (rgb or cmy) patterned color filter arrays (cfas) with standard microlenses to further enhance sensitivity. integrated timing and programming controls allow video or still image capture progressive scan modes. frame rates are programmable while keeping the master clock frequency constant. user programmable row and column start/stop allow windowing down to a 1x1 pixel window for 1296 sxga aci image sensor array column decode, sensing, cds, and muxing column sequencer & drivers 3 4 12 26 2 1 29 30 46 24 21 11 10 9 8 48 44 45 47 master row sequencer, integration control, and timing generator row decoder and drivers 1024 1280 1046 12dark + 4isolation 2dark + 4isolation 4dark + 4isolation 4dark + 4isolation 6 7 01 0 1 hclk vclk sof strobe trigger extresa pix9 pix8 pix7 pix6 pix5 pix4 pix3 pix2 pix1 pix0 vdd mclk sclk sdata init column dova wb pga 0.70 2.74x exposure pga a&b 0.48 7.49x global dova 1.5x 3.5db - 3.10 8.76 db - 6.38 17.49 db 2.0x 6db frame rate clamp 10 bit rsd pipelined adc cfrcb cfrca bandgap reference and bias generation 14 15 cvrefp cvrefm 18 16 17 42 41 40 39 38 35 34 33 32 31 i 2 c serial interface and register decode 6 6 6 6 6 mux and color sequencer 6 6 6 19 20 extresb cvaga vagret cvagb 43 vss vssa 5 vdda test vssa 13 vdda 22 vssa 23 vdda 25 vdd_pix vssa 27 vss 28 vdd 37 vss 36 vdd test test test test test
image sensor solutions 9 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com digital zoom of a panable viewport. subsampling provides reduced resolution while maintaining constant field of view. the analog video output of the pixel array is processed by an on-chip analog signal pipeline. correlated double sampling (cds) eliminates the pixel reset temporal and pattern noise. the frame rate clamp (frc) enables real time optical black level calibration and offset correction. the programmable analog gain consists of exposure/global gain to map the signal swing to the adc input range, and white balance gain to perform color balance in the analog domain. the asp signal chain consists of (1) column op-amp (1.5x fixed gain); (2) column dova(1.5x fixed gain); (3) white balance pga (0.70 ? 2.74x); (4) global pga (0.48 ? 7.50x); and (5) global dova (2.0x fixed gain). these digitally programmable amplifiers (dpgas) allow real time color gain correction for auto white balance (awb) as well as exposure gain adjustment. offset calibration can be done on a per column basis and globally. this per-column offset correction can be applied by using stored values in the on chip registers. a 10-bit redundant signed digit (rsd) adc converts the analog data to a 10-bit digital word stream. the fully differential analog signal processing pipeline serves to improve noise immunity, signal to noise ratio, and system dynamic range. the sensor uses an industry standard two-line i 2 c-compatible serial interface. it operates with a single 3.3v power supply with no additional biases and requires only a single master clock for operation up to 20 mhz. it is housed in a 48 pin ceramic lcc package. the KAC-1310 is designed taking into consideration interfacing requirements to standard video encoders. in addition to the 10 bit bayer (rgb or cmy) encoded data stream, the sensor outputs the valid frame, line, and pixel sync signals needed for encoding. the sensor interfaces with a variety of commercially available video image processors to allow encoding into various standard video formats. in addition, the 3 sync signals can be integrated into the video data stream eliminating the nee d of the 3 sync outputs the KAC-1310 is an elegant and extremely flexible single chip soluti on that simplifies a system designer?s tasks of image sensing, processing, digital conversion, and digital signal processing to a high performance, low cost, low power ic. it supports a wide range of low-power, portable, consumer digital imaging applications.
image sensor solutions 10 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com pixel architecture the KAC-1310 sensor comprises a 1280x1024 active pixel array and supports progressive readout. the basic operation of the pixel relies on the photoelectric effect where, due to its physical properties, silicon is able to detect photons of light. the photons generate electron-hole pairs in direct proportion to the intensity and wavelength of the incident illumination. the application of an appropriate bias allows the user to collect the electrons and meter the charge in the form of a useful parameter such as voltage. the pixel architecture is based on a ?four transistor? (4t) advanced cmos imager tm1 pixel which requires all pixels in a row to have common reset, transfer, and row select controls. in addition all pixels have common supply (v dd ) and ground (v ss ) connections. this optimized cell architecture provides enhancements such as noise reduction, fill factor maximization, and anti- blooming. the use of pinned photodiodes 2 and proprietary transfer gate devices in the photo- elements enables enhanced sensitivity in the entire visual spectral range and a low lag operation. the nominal photo-responses of the KAC-1310 are shown in figure 14 (monochrome sensor without microlenses), figure 15 (bayer rgb sensor with microlenses) and figure 1 6 (bayer cmy sensor with microlenses). 1 advanced cmos imager (aci) is a kodak trademark 2 patents held jointly by kodak and motorola in addition to the imaging pixels, there are additional pixels called dark and isolation pixels at the periphery of the imaging section (see figure 3 ). the dark pixels are covered by a light blocking shield rendering the pixels underneath insensitive to photons. these pixels provide the sensor means to measure the dark level offset which is used downstream in the signal processing chain to perform auto black level calibration. the isolation pixels are provided at the array?s periphery to eliminate inexact measurements due to light piping into the dark pixels adjacent to active pixels and for extra pixels needed for color interpolation algorithms. electronic shuttering, also known as electronic exposure timing in photographic terms, is a standard feature. the pixel integration time can be widely varied from a small fraction of a given frame readout time to the entire frame time.
image sensor solutions 11 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com color filters and lenslets the KAC-1310 family is offered with the option of monolithic polymer color filter arrays (cfa?s) . the combination of an extremely planarized process and proprietary color filter technology results in cfa?s with superior spectral and transmission properties. it is available in bayer rgb ( figure 4 ) or cmy ( figure 5 ) patterns. the complimentary bayer cmy array provides a 50% increase in sensitivity over primary rgb pattern and are often the best choice for low light applications. this is due to the higher quantum efficiency (qe) and larger wavelength spread per color. if the application is utilizing a color correction matrix, then this matrix will automatically convert the cmy to rgb. other wise a simple matrix must be applied to affect the conversion from cmy to rgb space. figure 4: optional bayer rgb pattern cfa figure 5: optional bayer cmy pattern cfa applications requiring higher sensitivity can benefit from the microlens arrays shown in figure 6 . the lenslet arrays can improve the fill factor (aperture ratio) of the sensor by approximately 1.6x depending on the f-number of the lens used in the camera system. microlenses yield the greatest benefits when the main lens has a high f-number or a highly telecentric design. the fill factor of the pixels without microlenses is ~40%. microlenses incident light active photodiode area figure 6: increase of sensitivity due to microlenses frame capture modes there are two frame capture modes: 1) continuous frame rolling shutter (cfrs) 2) single frame rolling shutter (sfrs) the sensor can be put into either one of these modes by writing either ?1? or ?0? to cms bit (bit 6) of capture mode control register (40 h ) ( table 47 on page 66 ).the KAC-1310 uses a progressive readout mode. progressive scanning refers to non-interlaced or sequential row-by-row scanning of the entire sensor in a single pass. the image readout happens at one instant of time. continuous frame rolling shutter capture mode (cfrs) the default mode of image capture is the continuous frame rolling shutter capture mode (cfrs) . in this mode the trigger input pin is ignored. this mode is most suitable for full motion video capture and will yield sxga sized frame rates up to 15 fps at 20 mhz mclk and vga frames at >30 fps. in this mode the image integration and row readout take place in parallel. while a row of pixels is being readout, another row or rows are being integrated. since the integration time (t int ) must be equal for all rows, the start of integration for rows is staggered. g1 r g1 r b g2 b g2 g1 r g1 r b g2 b g2 0 1 2 3 3 2 1 0 col row y1 y2 c c c c 0 1 2 3 3 2 1 0 col row y1 y1 m y2 y2 m y1 m y2 m
image sensor solutions 12 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com cfrs video encoded data stream the encoded sync control register (65 h ) ( table 51 on page 69 ) allows the user to select how the output pixel data stream in cfrs mode is encoded/formatted. in default mode, internally generated signals sof, vclk, hclk etc. drive the integration and readout of the pixel data frames, but only the valid pixel data is readout of the sensor. when a ?1? is written to bit 5, it causes the output pixel data to be encoded with four (4) 10-bit pixel codes at the beginning of each line for sof, vclk and end of frame (eof) signals. operation in this mode w ill allow a camera system to capture streaming video and re-construct the frame afterwards when the sof, vclk, and hclk signals are no longer available. the video encoded signal definitions, ( table 2 ), defines the four (4) 10-bit pixel code data that represents the sof, vclk, and eof signals. signal description data sof start of row readout (i.e. readout of row 1) [3ff][3ff][3ff][3ff] note: 3ff h = 1023 d 000 h = 0 d vclk start of row readout of rows 2+ [3ff][3ff][000][000] eof readout of last row complete [000][000][000][000] table 2. video encoded signal definitions single frame rolling shutter capture mode (sfrs) in this mode of capture, the start of integration is triggered by the trigger signal. similar to the cfrs capture mode, readout of each row follows the integration of that row. the imager can be placed in sfrs capture mode using register 40 h (see table 27 on page 55 ). in this mode the imager will remain idle until the trigger pin is pulled high. the imager then begins integration followed by image readout. if the trigger input is still high when the sfrs frame is finished reading out, then a second frame is started. detailed timing can be found in figure 24 on page 34 . there are additional controls for sfrs mode that can be found in register 42 h , table 29 on page 53 . the trigger signal can be generated internally by the sensor or be driven via pin #46 of the sensor. to set whether the signal is generated internally or externally, along with other setting of this signal, refer to trigger and strobe control register (42 h ), table 29 on page 53 . window of interest (woi) control the pixel data to be read out of the device is defined as a ?window of interest? ( woi ). the window of interest can be defined anywhere on the pixel array at any size. the user provides the upper-left pixel location and the size in both rows and columns to define the woi. the woi is defined using the woi pointer, woi depth, and woi width registers, ( table 30 on page 58 through table 37 on page 60 ). please refer to figure 7 for a pictorial representation of the woi within the active pixel array. any pixels not included in the woi will be skipped over and never readout (note: the minimum valid values are 2 for the woi row pointer (wrp), and 0 for the woi column pointer (wcp)). the first pixel readout will always be the first pixel of the woi. window of interest (woi) woi column depth (wcd) woi row depth (wrd) active pixel array 0 0 1295 1047 woi pointer (wcp,wrp) figure 7: woi definition sub-sampling control (resolution) the woi can be sub-sampled in either monochrome or color pixel space in both the horizontal and vertical direction independently.
image sensor solutions 13 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com the resolution of each axis can be set to four different sampling rates: full, ?, ? , or 1 / 8 . sub- sampling the imager by ? in both horizontal and vertical directions results in only 1 / 16 of the pixels being readout. the frame readout rate can therefore be increased by 16x. the user controls the sub-sampling via the sub-sample control register (41 h ), table 28 on page 56 . an example of rgb bayer space sub-sampling is shown in figure 9 . if the imager is set as a color imager then the sub-sampling is done by reading out two cols/rows and then skipping two. this prevents the sub-sampling from breaking up a color kernel. if the imager is set to monochrome mode the sub- sampling will skip every other col/row performing a more uniform reduction is resolution. activating sub-sampling alone will not increase the frame rate. the frame rate is controlled by the virtual frame (see ? virtual frame (vf)? ). for example, if sub-sampling is first turned on to 1 / 8 x 1 / 8 mode, the woi will shrink by 1 / 64 . to keep the frame rate constant, the KAC-1310 fills in the rest of the rows and columns with blanking pixels. the virtual frame can now be reduced by 1/8 x 1/8 to take advantage of the sub-sampled woi. the frame rate will now have increased by 64x with no compromise to the field of view (in cfrs mode). virtual frame (vf) changing the woi does not change the frame rate of the imager. this is done by varying the size of a virtual frame surrounding the woi. refer to figure 8 for a pictorial description of the virtual frame and its relationship to the woi. the vf is a method for defining the horizontal and vertical blanking (over clocking) in frame readout. as the woi is adjusted, the total frame size is set by the vf. to maintain constant frame rate, the KAC-1310 adjusts the number of blanking pixels to account for changes in the woi. the vf can be set to any size. if the vf is greater than the woi then the readout is padded with blanking pixels (invalid dark pixels). the woi and the vf may both be larger than the actual imager size. in this case the woi is also padded with blanking pixels (invalid dark pixels). figure 8 illustrates a woi smaller than the vf. if the woi is set larger than the vf, then the woi will be clipped by the vf and the frame rate will still be equal to the vf size. figure 8: virtual frame definition figure 9: rgb bayer ? x ? sub-sample example. sub-sample control register(41 h ) = xxx10101 b integration time cfrs integration time the integration time in cfrs is defined and quantized by the time to read out a single row. once a virtual frame has been defined, the time to read out one row can be calculated. any integer multiple of the row time (t row ) can be selected. the number of row times desired for integration time is programmed into the integration time virtual frame 0 vrd[13:0] window of interest (woi) woi column depth (wcd) woi row depth (wrd) woi pointer (wcp,wrp) blanking rows blanking columns 0 vcw[13:0] g r g r g r g r g r g r b g b g b g b g b g b g g r g r g r g r g r g r b g b g b g b g b g b g g r g r g r g r g r g r b g b g b g b g b g b g g r g r g r g r g r g r b g b g b g b g b g b g g r g r g r g r g r g r b g b g b g b g b g b g g r g r g r g r g r g r b g b g b g b g b g b g
image sensor solutions 14 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com registers. the integration time is defined by a combination of the width of the vf and the integration time registers (4e h and 4f h ), ( table 38 and table 39 on page 61 ); and can be expressed as: integration time (t int ) = (cint d + 1) * t row where cint d is the number of virtual frame row times desired for integration time. therefore, the integration time can be adjusted in steps of vf row times. row time (t row ) = (vcw d +sha d +shb d +19) * mclk period if the integration time is programmed to be larger than the vf then it will be truncated to the number of rows in the vf. the vf must be increased before the integration time can be increased further. note: the upd bit of reg 4e h is used to indicate a change to cint[13:0]. since multiple i 2 c writes may be needed to complete desired frame to frame integration time changes, the upd bit signals that all desired programming has been completed, and to apply these changes to the next frame captured. this prevents undesirable changes in integration time that may result from i 2 c writes that span the ?end of frame? boundary. this upd bit has to be toggled from its previous state in order for the new value of cint[13:0] to be accepted/updated by the sensor and take effect. i.e. if its previous state is ?0?, when writing a new cint value, first write cint[7:0] to register 4f h , then write both cint [13:8] and ?1? to the upd bit to register 4e h . the upd bit should be sent as close to the start of frame as possible to ensure a smooth transition from the old integration time to the new. sfrs integration time just as with operation in cfrs mode, the integration time is defined by a number of row times. as before: row time (t row ) = (vcw d +sha d +shb d +19) * mclk period where vcw d defines the number of columns in the virtual frame. the user controls vcw d via the virtual frame column width registers ( table 42 and table 43 on page 63 ). integration time (t int ) = (cint d + 1) * t row where cint d is the number of virtual frame row times desired for integration time. note: in cfrs operation, the integration time is limited (clipped) by the readout time (which is also the frame time). in sfrs mode, the frame time is expanded to include any programmed integration time. thus in sfrs operation there is no boundary to the integration time. frame rate the frame rate can be defined as the time required to readout an entire frame of data plus the required blanking time. there is a different relationship between the frame rate and virtual frame for cfrs and sfrs mode operation. cfrs frame rate in cfrs, the frame rate of the imager is controlled by varying the size of the virtual frame surrounding the woi, and is independent of integration time. refer to figure 8 for a pictorial description of the virtual frame (vf) and its relationship to the woi. in cfrs operation, the frame rate (fr) (frame rate = 1/frame time) is defined by the vf size and clock speed (mclk). the frame time (ft) and can be expressed as: ft =(vrd d +1) * t row where vrd d defines the number of rows in the virtual frame. the user controls vrd d via the virtual frame row depth registers ( table 40 and table 41 on page 62 ). if the vf width (vcw d ) is <1296, then the timing block holds the two frame rate clamp (frc) rows to a length of 1296 even while all of the other rows are shorter. this is to ensure enough time for the clamping circuit. if the frc is turned off (see clamp control and hclk delay register (64 h ), it is recommended that the cfrca and cfrcb pins be tied to ground directly (i.e. no 0.1 f capacitor). note: the woi and integration time will be clipped by the vf.
image sensor solutions 15 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com sfrs frame rate there are two main differences when running in sfrs mode versus cfrs mode. the first is that the frame rate is no longer the readout rate. in sfrs mode there is no overlap of the integration and the readout. therefore, at the top of each frame, integration must first occur then readout. the frame rate is now integration plus readout. the second major difference is the length of readout. in cfrs mode, the only reason for making the vf length larger than the woi length (vrd > wrd) is to add vertical blanking rows to control the time between frames. in sfrs mode, the time between frames is controlled by the trigger input pin, and therefore vertical blanking serves no purpose. rather than have the user change the vf depth (vrd), the imager uses the woi depth (wrd). therefore, the frame rate equations are: frame time (t frame ) = integration time (t int )+ readout time (t rd ) where: integration time (t int ) = (cint d + 1) * t row readout time (t rd ) = t row * (wrd d +1) row time (t row ) = (vcw d +sha d +shb d +19) * mclk period frame rate = 1/frame time
image sensor solutions 16 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com analog signal processing chain (asp) the KAC-1310?s analog signal processing (asp) chain incorporates correlated double sampling (cds), frame rate clamp (frc), two digitally programmable gain amplifiers (dpga), offset correction (dova) , and a 10-bit analog to digital converter (adc) . see figure 3 for a block diagram of the asp chain. correlated double sampling (cds) the uncertainty associated with the reset action of a capacitive node results in a reset noise which is proportional to ktc; ?c? being the capacitance of the node, ?t? the temperature, and ?k? the boltzmann constant. a common way of eliminating this noise source in all image sensors is to use correlated double sampling. the output signal is sampled twice, once for its reset (reference) level and once for the actual video signal. these values are sampled and held while a difference amplifier subtracts the reference level from the signal output. double sampling of the signal eliminates correlated noise sources. pixel output s&h reset s&h signal + - diff opamp v+ v- figure 10: conceptual block diagram of cds frame rate clamp (frc) the frc ( figure 11 ) is designed to provide a feed-forward dark level compensation. in the automatic frc mode, the optical black level reference is reestablished each time that the image sensor begins a new frame. the KAC-1310 uses optical black (dark) pixels to establish this reference. the dark pixel sample period is automatically controlled internally and it is set to skip the first 3 dark rows and then sample the next 2 dark rows. when ?dark clamping? is active, each dark pixel is figure 11: frc conceptual block diagram processed and held to establish pixel reference level at the cfrca and cfrcb pins. during this period, the frc?s differential outputs (v + and v - on the diff amp) shown in figure 11 are clamped to v cm . together, these actions help to eliminate the dark level offset, simultaneously establishing the desired zero code at the adc output. the user can disable the frc via the clamp control and hclk delay register (64 h ), ( table 50 on page 68 ) which allows the asp chain to drift in offset. if the frc is disabled, it is recommended that the cfrca and cfrcb pins be grounded. care should be exercised in choosing the capacitors for the cfrca and cfrcb pins to reflect different frame rates. for small woi or fast frame rates, a smaller capacitor may be used. column digital offset voltage adjust (cdova) a programmable per-column offset adjustment is available on the KAC-1310. there are 64 registers that can be programmed with an offset that is added to each 64th column (mod64 column offset registers; table 52 on page 70 ). each register is 6 bits, (5 bits plus 1 sign bit), providing 32 register values. this set of 64 values is then repeatedly applied to each bank of 64 columns in the sensor via the column dova stage of the asp chain. in addition to the per-column offset, there is a global column offset that can be added to every column. this is used to remove any variation of the dark level with respect to varying gain. the 1x 1x buf buf diff v cm previous stage frclmp frclmp frclmp frclmp + - + - + - v cm v cm v+ v- cfrcb cfrca frclmp frclmp cap frcb cap frca 0.1 f 0.1 f
image sensor solutions 17 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com dc offset is loaded as a 6-bit value into the column dova dc offset register, ( table 23 on page 51 ). the column dova stage has only six bits of total range. the value in register 20 h and 80 h -bf h are added together prior to application to the column. if the sum is greater than 31, it will be truncated to 31. programmable gain amplifier (pga) gain modes three different gain modes are available when the sensor is performing white balance and exposure gain. the gain mode is set using register 22 h described in table 25 , page 53 . the three gain modes are: raw gain mode (wb and exposure) gain 0.6950 + 0.02175 * reg d 0 < reg d < 31 (0.0695x ? ? 1.36925x) 1.3475 + 0.04350 * (reg d - 31) 32 < reg d < 63 (1.3910x ? 2.7395x) lin1 gain mode (wb and exposure) gain 0.6950 + 0.04350 * reg d 0 < reg d < 47 (0.695x ? 2.7395x) lin2 gain mode (exposure gain stage only) gain 0.483 + 0.11119 * (reg 10 h ) d 0 < reg d < 63 (0.483x ? 7.488x) raw gain mode: the three gain stages are each designed as two- piece linear gain stages where the gain increment doubles for the second half of the programmable range. the gain increment is 0.02175 for the first 32 programmable steps, and precisely twice that (0.04350) for the last 32 programmable steps. lin1 gain mode: some applications do not need the finer gain increment provided by t he raw gain mode in the first 32 register values. in lin1 mode, every other step of the lower register is skipped, providing 16 uniform gain steps of 0.04350. as a result, the entire gain stage now appears to be a linear gain stage with 48 uniform steps of 0.04350. lin2 gain mode: this mode is only available for the exposure gain mode. in this mode, both gain stages are automatically coordinated to affect a single gain stage. the gain step size of lin2 mode is almost, but not completely uniform. any one step may deviate from the mean step size of 0.11119 by a small amount. this is due to the fact that lin2 mode actually varies two gain stages with fixed step sizes to make one equivalent gain step.
image sensor solutions 18 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com figure 12: pga gain modes gain of dpga for raw, lin1, and lin2 modes 0 1 2 3 4 5 6 7 8 0 5 10 15 20 25 30 35 40 45 50 55 60 dpga register value (decimal) gain of dpga stage raw mode (upper range) lin1 lin2 raw mode (low er range)
image sensor solutions 19 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com white balance control pga (wb gain) [for the purposes of illustration, the following discussion assumes a bayer rgb color pattern; with the appropriate correlation (as shown in figure 13 ), the cmy bayer pattern may be substituted throughout.] the sensor produces three primary color outputs, red, green, and blue. these are monochrome signals that represent luminance values in each of the primary colors. when added in equal amounts they mix to make neutral color. white balancing is a technique where the gain coefficients of the green1, red, blue, and green2 pixels comprising the bayer rgb pattern are set so as to equalize their outputs for neutral gray color scenes. since the sensitivity of the two green pixels in the bayer pattern may not be equal, an individual color gain register is provided for each component of the bayer pattern. once all color gain registers are loaded with the desired gain coefficients, white balance is achieved in real time and in analog space. the appropriate values are selected and applied to the pixel output via a high speed path, the delay of which is much shorter than the pixel clock rate. real time updates can be performed to any of the gain registers. however, latency associated with the i 2 c interface should be taken into consideration before changes occur. in most applications, users will be able to assign predefined settings such as daylight, fluorescent, tungsten, and halogen to cover a wide gamut of illumination conditions. both dpga designs use switched capacitors to minimize accumulated offset and improve measurement accuracy and dynamic range. the white balance gain registers are 6-bits and can be programmed to allow gain of 0.695x to 2.74x in varying steps depending on which gain mode is selected (raw or lin mode). the wb gain stage (pga wb) is a two-segment piecewise linear gain stage. in raw mode this stage produces smaller gain steps for the first half of its gain range, and larger gain steps for second half of its gain range. this allows fine adjustment for color ratios as well as a large gain swing. if the piecewise linear mode is difficult to manage and the fine steps are not r equired, this gain stage can be placed into lin1 mode. in this mode every other gain step is skipped for the first 1/3 of the gain range. this produces the same gain range but with uniform gain steps throughout the range. dpga 0.7x - 2.7x 6 6 6 6 6 c / g1 (0) y1 / r (1) y2 / b (2) m / g2 ( 3) g1(0) r(1) b(2) g2(3) y1(1) c(0) m(3) y2(2) figure 13: color gain register selection
image sensor solutions 20 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com exposure gain pga (exp gain a/b) the exposure (global) gain consists of two gain stages (a and b) in series. each of these gain stages has a raw and lin1 mode as described in the previous wb gain section. thus all colors can be amplified by the value in exp gaina (reg 10 h ) and then again by exp gainb (reg 21 h ) to compensate for varying exposure of the scene. the easiest way to implement this is to program exp gainb at unity and then adjust exp gaina until it is at its maximum of 2.7395x. then increase the exp gainb until the final exposure gain is reached. the gains of the two exp gain stages are controlled by registers 10 h and 21 h , ( table 21 and table 24 on pages 49 and 52 ). the exp gain mode is defined in register 22 h , ( table 25 on page 53 ). the dual gain-stage implementation of the exp gain may cause difficulty in some auto-exposure routines; this can be avoided by setting the exp gain to lin2 mode. in lin2 mode, reg 10 h is used to set both gain stages in an attempt to give uniform gain steps across the entire 7.5x range of the two exp gain stages. only one register is used to simplify user programming, and thus the gain step size is increased to ~0.11119 to allow the full range to be accessed by a single 6-bit register. note that the gain step size is almost but not completely uniform. any one step may deviate from the mean step size of 0.11119 by a small amount. global digital offset voltage adjust (gdova) a programmable global offset adjustment is available on the KAC-1310. a user defined offset value is loaded via a 6-bit signed magnitude programming code via the adc dova register, ( table 26 on page 54 ). offset correction allows fine-tuning of the signal to remove any additional residual error, which may have accumulated in the analog signal path. this function is performed directly before analog to digital conversion and allows the user to set the ?black? level in the adc range. analog to digital converter (adc) the adc is a fully differential, low power circuit. a pipe-lined, redundant signed digit (rsd) algorithmic technique is used to yield an adc with superior characteristics for imaging applications. integral noise linearity (inl) and differential noise linearity (dnl) performance is specified at 1.0 and 0.5, respectively, with no missing codes. the input dynam ic range of the adc is programmed via a programmable voltage reference generator. the positive reference voltage (vrefp) and negative reference voltages (vrefm) can be programmed from 2.5v to 1.25v and 0v to 1.25v respectively in steps of 5mv via the reference voltage registers ( table 17 and table 18 on page 46 ). this feature is used independently or in conjunction with the pgas to maximize the system dynamic range based on incident illumination. th e default input range for the adc is 1.86v for vrefp and 0.59v for vrefm hence allowing a 10-bit digitization of a 1.3v peak-to-peak signal. dn mv v v dn mv 10 48 . 2 1024 ) 59 . 0 86 . 1 ( 2 1024 ) ( 2 10 = ? = ? = ? + if the 20x gain provided by the pgas is not sufficient, the adc references can be used to apply additional gain to the asp. to increase the gain the adc references need to be moved closer to v cm (1.25v). this should be used only after the pgas have been used to their fullest since moving the adc references too far will degrade the adc performance. the effective gain of the adc block will be: 1024 ) ( 2 48 . 2 ? ? + = v v gain ex. if reg 0a h =reg 0b h ba h then the adc gain = 2. 98 . 1 48 . 2 1024 ) 93 . 0 57 . 1 ( 2 = = ? gain the user should connect 0.1 f capacitors to cvrefp (pin 15) and cvrefm (pin 14) (see figure 2 ) to accurately hold the biases.
image sensor solutions 21 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com performance test conditions temperature 25c operating frequency 10 mhz mclk light source white light led operation nominal voltages and default timing integration time 70 ms bright field condition 70% saturation imaging performance s y mbol parameter t yp unit notes n sat saturation signal 40,000 electrons qe peak quantum efficiency monochrome no lens @ 550nm 34 % 1 red w/ lens @ 650nm 38 % 1 green w/ lens @ 540nm 37 % 1 blue w/ lens @ 460nm 20 % 1 cyan w/ lens @ 530nm 46 % 1 magenta w/ lens @ 650nm 45 % 1 yellow w/ lens @ 590nm 46 % 1 prnu photoresponse non-uniformity global 4 % rms local 1.5 % rms 2 s responsivity monochrome no lens 1.11 v/lux-sec 3 59,800 e-/lux-sec 3 red w/ lens 0.5 v/lux-sec 3 27,100 e-/lux-sec 3 green w/ lens 0.6 v/lux-sec 3 32,200 e-/lux-sec 3 blue w/ lens 0.32 v/lux-sec 3 17,500 e-/lux-sec 3 cyan w/ lens 1.04 v/lux-sec 3 55,800 e-/lux-sec 3 magenta w/ lens 0.81 v/lux-sec 3 43,600 e-/lux-sec 3 yellow w/ lens 1.2 v/lux-sec 3 64,700 e-/lux-sec 3 table 3. electro-opti cal characteristics notes: 1. refers to nominal spectral response values as pr ovided in figures 3, 4, and 5. qe range is +/- 20% 2. for a 100 x 100 pixel region under uniform illumination wi th output signal equal to 70% of saturation signal. 3. measurements assume a 3200k source with hoya cm5 00 filter. all values refer enced at the floating diffusion node. to calculate values at the sensor outputs, on-chip gain stages should be linearly applied to the given values.
image sensor solutions 22 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com s y mbol paramete r t yp unit notes i d photodiode dark current 1 / 4 fa/pixel 4 lag pixel charge transfer inefficiency <1 % 5 x ab blooming margin - shuttered light 200x x vsat 6 n e - total total system (equivalent) noise floor 70 e - rms 7 dr system dynamic range 54 db 9, 12, 13 resolution 10 bits f max maximum mclk 20 mhz 8 f nom nominal mclk 10 mhz 9 a - x acceptance angle in horizontal direction 15 degrees 11 a - y acceptance angle in vertical direction 27 degrees 11 image array size 7.7 x 6.1 (~ 1 / 2 ") mm pixel size 6.0 x 6.0 m frame rate 0 - 15 fps fill factor 40 / 64 % 10 table 3 continued. electro -optical characteristics notes: 4. measured at sensor temperatures of 25 o c / 40 o c 5. transfer inefficiency of photosite. 6. x ab represents the increase above the saturation-irradiance level (vsat) that the device can be exposed to before blooming of the pixel will occur. 7. includes amplifier noise, dark pattern noise a nd dark current shot noise at 10 mhz data rates. 8. all performance specs are not guanteed at this speed. 9. all imager specs are held between 1 mhz and 10 mhz 10. monochrome sensor without microlens / color sensor with microlens 11. angle at which responsivity is reduced by 3db. 12. dr is defined as the standard devia tion of temporal noise divided by the mean signal at saturation. 13. saturation signal is defined as the maximu m sensor output achieved while maintaining < 2% response non- linearity.
image sensor solutions 23 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com quantum efficiency 0 5 10 15 20 25 30 35 40 350 450 550 650 750 850 950 1050 wavelength (nm) qe (%) figure 14: KAC-1310 typical monochrome spectral response 0 5 10 15 20 25 30 35 40 350 450 550 650 750 850 950 1050 wavelength (nm) qe (%) blue green red figure 15: KAC-1310 typical bayer rgb spectral response
image sensor solutions 24 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com 0 5 10 15 20 25 30 35 40 45 50 350 450 550 650 750 850 950 1050 wavelength (nm) qe(%) magenta cyan yellow figure 16: KAC-1310 typical bayer cmy spectral response
image sensor solutions 25 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com dynamic range 6.0 6.5 7.0 7.5 8.0 8.5 9.0 9.5 10.0 0 5 10 15 20 freq (mhz) dr wrt 950dnvsat (bits) 36 39 42 45 48 51 54 57 60 db figure 17: dynamic range with respect to mclk frequency temporal noise figure 18: temporal noise dependence on external resistor 0 1 2 3 4 5 6 7 10 20 30 40 50 60 external resistance (kohms) temporal noise (rms 10dn)
image sensor solutions 26 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com s ymbol parameter value unit v dd dc supply voltage -0.5 to 3.8 v v in dc input voltage -0.5 to (v dd + 0.5) v v out dc output voltage -0.5 to (v dd + 0.5) v i io dc current drain per pin, an y single input or output 50 ma i dd dc current drain, v dd and v ss pins 100 ma t stg storage temperature range -65 to +150 c t l lead temperature (10 second soldering) 300 c notes: - voltages referenced to vss - maximum ratings are those values bey ond which damage to the device may occur. - v ss = av ss = dv ss = v sso (dv ss = v ss of digital circuit, av ss = v ss of analog circuit) - v dd = av dd = dv dd = v ddo (dv dd = v dd of digital circuit, av dd = v d d of analog circuit) table 4: absolute maximum ratings symbol parameter min max unit v dd dc supply voltage, v dd = 3.3v (nominal) 3.0 3.6 v t a commercial operating temperature 0 40 c t j junction temperature 0 55 c notes: ? all parameters are characterized for dc conditions after thermal equilibrium has been established. ? unused inputs must always be tied to an appropr iate logic level, e.g. either vss or vdd ? for proper operation it is recommended that vin and vout be constrained to the range vss<(vin or vout)< vdd table 5: recommended operating conditions
image sensor solutions 27 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com symbol characteristic condition t a = 0 c to 40 c unit min max v ih input high voltage 2.0 v dd + 0.3 v v il input low voltage -0.3 0.8 v i in input leakage current, no pull-up resistor vin = v dd or v ss -5 5 a a table 6: dc electrical characteristics symbol parameter condition typ unit p dyn dynamic power 13.5 mhz mclk clock frequency 250 mw p stdby standby power stdby pin logic high 25 mw p avg average power 13.5 mhz operation (using stdby) 200 mw v dd = 3.0v, v dd referenced to v ss , 25 c table 7: power dissipation
image sensor solutions 28 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com operation the KAC-1310 includes initialization, standby modes, and external reference voltage outputs to afford the user additional application flexibility. initialization (standby mode) the init input (pin 42) controls hardware re- initialization of the KAC-1310. this serves to assure controlled chip and system startup. the chip enters standby mode when init is asserted via a logic high input. this state must be held a minimum of 1 ms. the chip remains in low-power mode while in the init state. when init is removed (logic low), the chip begins initialization. an additional 1 ms ?wait period? should be allowed after init goes low. this ensures that the start-up routines within the kac- 1310 have run to completion, and that all holding and bypass capacitors, etc. have achieved their required steady-state values. start-up tasks include resetting registers to their default values, resetting all internal counters and latches, and initializing the analog signal processing chain. standby mode the standby mode option is implemented to allow the user to reduce system power consumption during periods that do not require operation of the KAC-1310. this feature allows the user to extend battery life in low power applications. by utilizing this mode, the user may reduce dynamic power consumption from 400mw (full power, full speed), to <50 mw in the standby mode (note that dynamic power consumption is also reduced in slower conversion speed applications). the standby mode is activated by applying an active high signal to the init pin (#42). the sensor can also be put in the stand by mode via the sby bit (?0?) on the power configuration register (oc h ) ( table 19 , page 47 ). the registers retain their programmed values and are not reset to default when the power configuration register is used to enter/exit standby mode. the user may also reduce power consumption by placing the KAC-1310?s outputs in the tri-state mode. this action may be accomplished by setting the dbt bit on the power configuration register (0c h ). in addition, further power savings can be obtained by increasing the external resistance value (see section 4.6). output tristate the tristate control register (12 h ), ( table 22 on page 50 ) is used to set the chip outputs into tristate. this functionality is useful if these outputs are on a buss that is being shared by other devices. when the tsctl bit is reset (ie ?0?) the sof, vclk, hclk, and strobe output pins are placed in tristate mode. the 10 adc output pins can be tristated by resetting the tspix bit (?0?). readout order register 57 h ( table 47 on page 66 ) allows the user to change the direction of readout of the columns or rows. this can be used to compensate for and orientation of the imager in the optical system. the rrc when enabled causes the column data to be readout in the reverse direction as compared to the normal readout direction. the rrr when enabled causes the row data to be readout in the reverse direction as compared to the normal readout direction. the normal readout direction of the imager is shown in figure 2 on page 7 (ie. bottom-to-top; left-to-right).
image sensor solutions 29 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com readout speed the imager will hold all specifications from 1 mhz to 10 mhz. the nominal maximum speed is 10 mhz (10fps). the imager will work well beyond this nominal maximum speed. as the speed increases beyond 10 mhz, the power consumption increases slightly, temporal noise rises linearly resulting in a decrease in dynamic range (see figure 17 ), and adc inl degrades. severe degradation in sensor performance will occur when operating in excess of 20 mhz. when operating at speeds greater than 10 mhz, it is possible that horizontal banding might occur. this is due to one of the sample and hold stages not settling. if this condition is observed, it can be rectified by widening the sha and shb pulses in registers 5f h ( page 67 ) and 60 h ( page 67 ). note: this will change the t row equation given on page 34 . further image improvements can also be obtained by in creasing the power of the chip with the external resistor (see ?internal bias current control? ). note: when increasing the sha and shb pulses, the sof delay ( register 54 h ) will need to be increased as well in order to place the syncs back in the sa me position relative to the first woi valid pixel.
image sensor solutions 30 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com internal bias current control the asp chain has inter nally generated bias currents that result in an operating power consumption of nearly 400mw. by attaching a resistor between pin 19, ex-tresa; and pin 20, extresb; the user can reduce the power consumption of the device. this feature is enabled by writing a 1 b to bit res of the power configuration register (0c h ). figure 19 depicts the power savings that ca n be achieved with an external resistor at nominal clock rate (10 mhz). an external resistance (r ext ) of 39 k ? is recommended for optimal sensor performance. additional power savings can be achieved at lower clock rates. figure 19: power consumption dependence on external resistor 0 100 200 300 400 500 600 10 15 20 25 30 35 40 45 50 55 60 external resistance(kohms) power consumption (mw) internal resistor
image sensor solutions 31 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com timing the waveforms depicted on the following page s show the output data stream for the KAC-1310 under various operating conditions. the individual sof, vclk, and hclk pulse positions and widths can be moved and inverted using registers 40 h ( table 27, page 55 ), 54 h ( table 44, page 63 ), 55 h ( table 45, page 64 ), 56 h ( table 46, page 65 ), and 64 h ( table 50, page 68 ). start of row readout (sof) this signal triggers the start of the first row readout of the frame. this signal is an output and can be read via pin #48 of the sensor. the sof signal delay as well as its length can be set via the sof delay register ( table 44 , page 64 ), and the sof & vclk signal length control register, ( table 46 , page 65 ). horizontal data sync (vclk) this signal triggers the readout of the sequential rows of the frame. this signal is an output and can be read via pin #44 of the sensor. the vclk signal delay in relation to sof, as well as its length can be set via the vclk delay register ( table 45 , page 64 ), and the sof&vclk signal length control register, ( table 46 , page 65 ). data valid (hclk) this signal triggers a single active pixel data has been readout (example column 2 of row 5 data has been read out). this signal is an output and can be read via pin #45 of the sensor. the hclk signal delay can be set via the hclk delay register ( table 50 , page 68 ). frame time = 1064 row times row time = 1338 mclks woi = 1280 columns x 1024 rows starting at row 16, column 8 sof vclk hclk row 16 row 17 row 18 row 19 row 1037 row 1038 row 1039 row 16 row 17 row 18 row 19 row 1037 row 1038 row 1039 figure 20: cfrs default frame sync waveforms
image sensor solutions 32 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com figure 21: cfrs default row sync waveforms sof trigger vclk hclk standard frame timing (figure 18) row 16 row 17 row 18 row 19 row 1037 row 1038 row 1039 t = (cint d + 1)*row time figure 22: single frame capture mode (sfrs) symbol characteristic min typ max unit f max mclk maximum frequency 1 10 20 mhz t htrig trigger hold time w.r.t. mclk 3.5 - 9 ns t sutrig trigger setup time w.r.t. mclk 3.0 - 8.5 ns t dsof mclk to sof delay time 8 13 21.5 ns t dvclk mclk to vclk delay time 8.5 13.5 22 ns t drhclk rising edge of mclk to rising edge of hclk delay time 7.5 13 22 ns t dfhclk falling edge of mclk to falling edge of hclk delay time 3 5 10.5 ns t dadc mclk to adc[9:0] delay time 8 13 21.5 ns t dblank mclk to blank delay time 8 13 21.5 ns table 8: pixel data bus a nd sync timing specification mclk pixel array values 1 row time = vcw d + 39 col 8 row 16 col 1286 col 1287 row 17 col 9 2 3 4 5 6 7 8 1 2 3 31 32 1 2 3 14 15 1 2 3 105 106 sof vclk hclk adc[9:0] valid pixel data
image sensor solutions 33 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com figure 23: pixel data bus timing diagram strobe signal the strobe signal is an output pin on the kac- 1310 sensor. it can be activated by writing a ?1? to vsg (bit 5) of the trigger and strobe control register ( table 29 , page 57 ) while operating in sfrs mode. when activated, the strobe signal goes high when all rows are integrating simultaneously and ends on row period (t row ) before the last row begins to integrate. the start of the strobe signal can also be set by the user. in default mode, when the strobe is activated, the signal fires two row periods before the first row begins to readout and lasts for a length of one t row . a timing diagram for th e strobe signal is shown below in figure 24 . mclk trigger sof vclk adc[9:0] hclk t htrig t sutrig t dsof t dvclk t drhclk t dfhclk t dadc
image sensor solutions 34 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com trigger 1st row of integration 2nd row of integration 3rd row of integration last row of integration sof vclk strobe t frame t int t int t int t int t row t strobe 2 t strobe 1 t row t row figure 24: strobe output waveforms to ensure that the strobe signal fires, the integration time must be large enough to ensure that all rows are integrating simultaneously for at least 2 row periods (t row ) where row time (t row ) = (vcw d +sha d +shb d +19)* mclk period to accomplish this , one must ensure that the integration time (cint d ) is more than 2 row periods (t row ) larger than the active window of interest row depth (wrd d ). therefore, minimum integration time: t intmin = (cint dmin +1)* t row where cint dmin = wrd d + 3. t strobe1 = t row t strobe2 = t intmin ? (wrd d +1)*t row an example of strobe related calculations is provided below : assumptions 1) active window of interest = 1280 x 1024 ie. (wcwd) = 1279, (wrdd) = 1023 2) virtual column width (vcwd) = 1290 3) virtual row depth (vrdd)=1034 4) sample & hold time (sha d ) = 10 5) sample & hold time (shb d ) = 10 6) mclk = 10 mhz variables integration time (cint dmin ) is the main variable used to control the time of the strobe signals. t intmin = (cint dmin +1)* t row calculations t row = (vcw d + 10+10+19) * mclk period = (1290 + 39) * 1e-7 = 132.9 s t intmin = (cint dmin + 1) * t row = (wrd d + 3 +1) * t row = (1023 + 4) * 132.9 s = 136.48 ms t strobe2 = t intmin ? (wrd d +1)*t row = 136.48 ms ? [(1023+1)* 132.9 s] = 390.4 s t frame = t int + t rd = [(wrd d ) +( cint d )+2] * t row = (1023 + 1026 + 2) * 132.9 s = 272.6 ms
image sensor solutions 35 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com example timing summary: signal value t row 132.9 s t intmin 136.48 ms t strobe1 132.9 s t strobe2 390.4 s t frame 272.6 ms
image sensor solutions 36 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com i 2 c-compatible serial interface the i 2 c is an industry standard which is also compatible with the motorola bus (called m-bus) that is available on many microprocessor products. the i 2 c contains a serial two-wire half- duplex interface that features bi-directional operation, master or slave modes, and multi- master environment support. the clock frequency on the system is governed by the slowest device on the board. the sdata and sclk are the bi- directional data and clock pins, respectively. these pins are open drain and will require a pull- up resistor to vdd of 1.5 ? to 10 ? (see table 1 ). the i 2 c is used to write the required user system data into the program control registers in the KAC-1310. the i 2 c bus can also read the data in the program control register for verification or test considerations. the KAC-1310 is a slave only device that supports a maximum clock rate (sclk) of 1/24 th mclk while reading or writing only one register address per i 2 c start/stop cycle. the following sections will be limited to the methods for writing and reading data into the kac- 1310 register. for a complete reference to i 2 c, see ?the i 2 c bus from theory to practice? by dominique paret and carll-fenger, published by john wiley & sons, isbn 0471962686 or refer to philip standard online at: http://www.us2.semiconductors.philips.com/i2c/ . figure 25: i 2 c bus write cycle KAC-1310 i 2 c bus address data to write KAC-1310 register sclk sdata start signal write ack bit from KAC-1310 KAC-1310 register address ack bit from KAC-1310 123456789123456789 msb lsb msb lsb 1234 5 67 89 msb lsb KAC-1310 ack bit from stop signal ad7 ad6 ad5 ad4 ad3 ad2 ad1 011001 d7 d6 d5 d4 d3 d2 d1 d0 sclk d7 d6 d5 d4 d3 d2 d1 d0 1 sdata
image sensor solutions 37 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com KAC-1310 i 2 c bus protocol the KAC-1310 uses the i 2 c bus to write or read one register byte per start/stop i 2 c cycle as shown in figure 25 and figure 26 . these figures will be used to describe the various parts of the i 2 c protocol communications as it applies to the kac- 1310. KAC-1310 i 2 c bus communication is basically composed of following parts: start signal, KAC-1310 slave address (0110011 b ) transmission followed by a r/w bit, an acknowledgment signal from the slave, 8-bit data transfer followed by another acknowledgment signal, stop signal, repeated start signal, and clock synchronization. start signal when the bus is free, i.e. no master device is engaging the bus (both sclk and sdata lines are at logical ?1?), a master may initiate communication by sending a start signal. as shown in figure 25 on page 36 , a start signal is defined as a high-to-low transition of sdata while sclk is high. this signal denotes the beginning of a new data transfer and wakes up all the slaves on the bus. slave address transmission the first byte of a data transfer, immediately after the start signal, is the slave address transmitted by the master. this is a 7-bit calling address followed by a r/w bit. the 7-bit address for the KAC-1310, starting with the msb (ad7), is 0110011 b . the transmitted calling address on the sdata line may only be changed while sclk is low as shown in figure 25 . the data on the sdata line is valid on the high to low signal transition on the sclk line. the r/w bit following the 7-bits tells the slave the desired direction of data transfer: 1 = read transfer, the slave transitions to a slave transmitter and sends the data to the master; 0 = wr ite transfer, the master transmits data to the slave. acknowledgment only the slave with a calling address that matches the one transmitted by the master will respond by sending back an acknowledge bit. this is done by pulling the sdata line low at the 9 th clock (see figure 26 on page 39 ). if an acknowledgement is not received, many i 2 c master devices will assume that the slave device is not functioning. no two slaves in the system may have the same address. the KAC-1310 is configured to be a slave only. data transfer once successful slave addressing is achieved, data transfer can proceed between the master and the selected slave in a direction specified by the r/w bit sent by the calling master. note that for the first byte after a start signal (in figure 25 and figure 26 ), the r/w bit is always a ?0? designating a write transfer. this is required since the next data transfer will contain the register address to be read or written. all tr ansfers that come after a calling address cycle are referred to as data transfers, even if they carry sub-address information for the slave device. each data byte is 8 bits long. data may be changed only while sclk is low and must be held stable while sclk is high as shown in figure 25 . there is one clock pulse on sclk for each data bit, the msb being transferred first. each data byte has to be followed by an acknowledge bit, which is signaled from the receiving device by pulling the sdata low at the ninth clock. so one complete data byte transfer needs nine clock pulses. if the slave receiver does not acknowledge the master, the sdata line must be left high by the slave. the master can then generate a stop signal to abort the data transfer or a start signal (repeated start) to commence a new calling. if the master receiver does not acknowledge the slave transmitter after a byte transmission, it means 'end of data' to the slave, so the slave releases the sdata line for the master to generate stop or start signal. stop signal the master can terminate the communication by generating a stop signal to free the bus. however, the master may generate a start signal followed by a calling command without generating a stop signal first. this is called a repeated start. a stop signal is defined as a low-to-high transition of sdata while sclk is at logical ?1? (see figure 25 ). the master can generate a stop even if the slave has generated an acknowledge bit at which point the slave must release the bus.
image sensor solutions 38 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com repeated start signal a repeated start signal is a start signal generated without first generating a stop signal to terminate the communication. this is used by the master to communicate with another slave or with the same slave in a different mode (transmit/receive mode) without releasing the bus. as shown in figure 26 , page 39 , a repeated start signal is being used during the read cycle and to redirect the data transfer from a write cycle (master transmits the re gister address to the slave) to a read cycle (slave transmits the data from the designated register to the slave). i 2 c bus clocking and synchronization open drain outputs are used on the sclk outputs of all master and slave devices so that the clock can be synchronized and stretched using wire- and logic. this means that the slowest device will keep the bus from going faster than it is capable of receiving or transmitting data. after the master has driven sclk from high to low, all the slaves drive sclk low for the required period that is needed by each slave device and then releases the sclk bus. if the slave sclk low period is greater than the master sclk low period, the resulting sclk bus signal low period is stretched. therefore, synchronized clocking occurs since the sclk is held low by the device with the longest low period. also, this method can be used by the slaves to slow down the bit rate of a transfer. the master controls the length of time that the sclk line is in the high state. the data on the sdata line is valid when the master switches the sclk line from a high to a low. slave devices may hold the sclk low after completion of one byte transfer (9 bits). in such case, it halts the bus clock and forces the master clock into wait states until the slave releases the sclk line. register write writing the KAC-1310 registers is accomplished with the following i 2 c transactions (see figure 25 page 36 ): ? master transmits a start ? master transmits the KAC-1310 slave calling address with ?write? indicated (byte=66 h , 102 d , 01100110 b ) ? KAC-1310 slave sends acknowledgment by forcing the sdata low during the 9 th clock, if the calling address was received ? master transmits the KAC-1310 register address ? KAC-1310 slave sends acknowledgment by forcing the sdata low during the 9 th clock after receiving the register address ? master transmits the data to be written into the register at the previous ly received register address ? KAC-1310 slave sends acknowledgment by forcing the sdata low during the 9 th clock after receiving the data to be written into the register address ? the master transmits stop to end the write cycle register read reading the KAC-1310 registers is accomplished with the following i 2 c transactions (see figure 26 , page 39 ): ? master transmits a start ? master transmits the KAC-1310 slave calling address with ?write? indicated (byte=66 h , 102 d , 01100110 b ) ? KAC-1310 slave sends acknowledgment by forcing the sdata low during the 9 th clock, if the calling address was received ? master transmits the KAC-1310 register address ? KAC-1310 slave sends acknowledgment by forcing the sdata low during the 9 th clock after receiving the register address ? master transmits a repeated start ? master transmits the KAC-1310 slave calling address with ?read? indicated (byte = 67 h , 103 d , 01100111 b ) ? KAC-1310 slave sends acknowledgment by forcing the sdata low during the 9 th clock, if the calling address was received ? at this point, the kac- 1310 transitions from a ?slave-receiver? to a ?slave-transmitter? ? KAC-1310 sends the sclk and the register data contained in the register address that was previously received from the master; KAC-1310 transitions to slave-receiver ? master does not send an acknowledgment (nak) ? master transmits stop to end the read cycle
image sensor solutions 39 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com figure 26: i 2 c bus read cycle KAC-1310 i 2 c bus address data to write KAC-1310 register sclk sdata start signal write ack bit from KAC-1310 KAC-1310 register address ack bit from KAC-1310 123456789123456789 msb lsb msb lsb 1234 5 67 89 msb lsb no ack bit from master terminates the transfer stop ad7 ad6 ad5 ad4 ad3 ad2 ad1 01 1 0 0 1 d7 d6 d5 d4 d3 d2 d1 d0 sclk d7 d6 d5 d4 d3 d2 d1 d0 1 sdata ad7 ad6 ad5 ad4 ad3 ad2 ad1 01 1 0 0 1 1 ack bit from KAC-1310 read KAC-1310 i 2 c bus address 1234 5 67 89 msb lsb sclk sdata signal from master single byte transfer to master repeated start signal at this point the KAC-1310 transitions from a "slave-receiver" to a "slave-transmitter the KAC-1310 transitions from a "slave-transmitter" to a "slave-receiver" after the register data is sent xx
image sensor solutions 40 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com symbol characteristic min max unit f max sclk maximum frequency 50 1/24 mclk khz 1 m1 start condition sclk hold time 4 - t mclk 3 m2 sclk low period 8 - t mclk m3 sclk/sdata rise time [from v il = (0.2)*v dd to v ih = (0.8)*v dd ] - 0.3 s 2 m4 sdata hold time 4 - t mclk 3 m5 sclk/sdata fall time (from vh = 2.4v to vi = 0.5v) - 0.3 s 2 m6 sclk high period 4 - t mclk m7 sdata setup time 4 - t mclk 3 m8 start / repeated start condition sclk setup time 4 - t mclk m9 stop condition sclk setup time 4 - t mclk c i capacitive for each i/o pin - 10 pf cbus capacitive bus load for sclk and sdata - 200 pf rp pull-up resistor on sclk and sdata 1.5 10 k ? 4 table 9: i 2 c-compatible serial interface timing specification notes: 1. sclk frequency maximum lim it is 1/24 mclk frequency. 2. the capaitive load is 200pf 3. the unit tmclk is the period of the input master clock; the frequency of mclk is assumed 10.0 mhz. 4 a pull-up resistor to vdd is required on each of the sclk and sdat a lines; for a maximum bus capacitive load of 200pf, the minimum value of rp should be selected in order to meet specifications. i2c is a proprietary philips interface bus. m6 m2 m8 m1 m4 m7 m8 m5 v ih m9 sclk sdata v il m3 figure 27: i 2 c bus timing
image sensor solutions 41 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com register list reference note: in each table where a suffix code is used; h = hex, b = binary, and d = decimal. the i 2 c addressing is broken up into groups and assign ed to a specific digital block. the designated block is responsible for driving the internal control bus, when the assigned range of addresses is present on the internal address bus. the grouping designation and assigned range are listed in table 10 . each block contains registers that are lo aded and read by the digital and analog blocks to provide configuration control via the i 2 c serial interface. address range block name 00 h ? 2f h analog register interface 40 h ? 7f h sensor interface 80 h - bf h column offset coefficients table 10. i 2 c address range assignments table 11 and table 12 contain all the i 2 c address assignments. the table includes a column indicating whether the register values are shadowed with resp ect to the sensor interf ace. if the register is shadowed, the sensor interface will only be updated upon frame boundaries, thereby eliminating intra- frame artifacts resulting from register changes.
image sensor solutions 42 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com hex address register function default ref table shadowed? 00 h dpga color 1 gain register (green1 or cyan) 0e h table 13, pg 44 yes 01 h dpga color 2 gain register (red or yellow1) 0e h table 14, pg 45 yes 02 h dpga color 3 gain register (blue or yellow2) 0e h table 15, pg 45 yes 03 h dpga color 4 gain register (green2 or magenta) 0e h table 16, pg 45 yes 04 h unused 05 h factory use only 06 h factory use only 07 h factory use only 08 h factory use only 09 h factory use only 0a h negative adc reference register 76 h table 17, pg 46 no 0b h positive adc reference register 80 h table 18, pg 46 no 0c h power configuration register 00 h table 19, pg 47 no 0d h factory use only 0e h reset control register 00 h table 20, pg 48 no 0f h device identification (read only) 50 h no 10 h pga exposure (global) gain a register 0e h table 21, pg 49 yes 11 h unused 12 h tristate control register 03 h table 22, pg 50 13 h factory use only 14 h ? 1f h unused 20 h column dova dc register 00 h table 23, pg 51 no 21 h pga exposure global gain b register 0e h table 24, pg 52 yes 22 h pga gain mode register 00 h table 25, pg 53 no 23 h adc dova register 00 h table 26, pg 54 no 24 h ? 3f h unused table 11: i 2 c address assignments (0 h - 3f h )
image sensor solutions 43 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com hex address register function default ref table shadowed? 40 h capture mode register 2a h table 27, pg 55 yes 41 h sub-sample control register 10 h table 28, pg 56 yes 42 h trigger and strobe control register 02 h table 29, pg 57 yes 43 h ? 44 h unused 45 h woi row pointer msb register 00 h table 30, pg 58 yes 46 h woi row pointer lsb register 10 h table 31, pg 58 yes 47 h woi row depth msb register 03 h table 34, pg 59 yes 48 h woi row depth lsb register ff h table 35, pg 60 yes 49 h woi column pointer msb register 00 h table 32, pg 59 yes 4a h woi column pointer lsb register 08 h table 33, pg 59 yes 4b h woi column width msb register 04 h table 36, pg 60 yes 4c h woi column width lsb register ff h table 37, pg 60 yes 4d h unused 4e h integration time msb register 04 h table 38, pg 61 yes 4f h integration time lsb register ff h table 39, pg 61 yes 50 h virtual frame row depth msb register 04 h table 40, pg 62 yes 51 h virtual frame row depth lsb register 27 h table 41, pg 63 yes 52 h virtual frame column width msb register 05 h table 42, pg 63 yes 53 h virtual frame column width lsb register 13 h table 43, pg 63 yes 54 h sof delay register 4c h table 44, pg 64 no 55 h vclk delay register 02 h table 45, pg 64 no 56 h sof & vlck width register 0e h table 46, pg 65 no 57 h readout direction control register 04 h table 47, pg 66 no 58 h ? 5e h unused 5fh internal timing control register (sha) 0a h table 48, pg 67 yes 60 h internal timing control register (shb) 0a h table 49, pg 67 yes 61 h ? 63 h factory use only 64 h clamp control and hclk delay register 5c h table 50, pg 68 yes 65 h encoded sync register 00 h table 51, pg 69 66 h unused 67 h ? 68 h factory use only 69 h ? 7f h unused 80 h ? bf h mod64 col offset registers 00 h table 52, pg 70 c0 h ? ff h unused table 12: i 2 c address assignments (40 h - ff h )
image sensor solutions 44 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com detailed register block assignments this section describes in further detail the functional operation of the various KAC-1310 programmable registers. color gain registers 00 h ? 03 h the four color gain registers, color tile configuration register, and four color tile row definitions define how white balance is achieved on the device. six-bit gain codes can be selected for four separate colors: table 13 , table 14 , table 15 , and table 16 . gain for each individual color register is programmable given the gain function defined in the table. the user programs these registers to account for changing light conditions to assure a white balanced output. the default value in each register provides for a unity gain for the default raw mode. in addition, the default cfa pattern color is listed in the title of each register. the gain mode is set by register 22 h , table 25 on page 53 . raw gain mode (wb and exposure) gain 0.6950 + 0.02175 * reg d 0 < reg d < 31 (0.0695x ? ? 1.36925x) 1.3475 + 0.04350 * (reg d - 31) 32 < reg d < 63 (1.3910x ? 2.7395x) lin1 gain mode (wb and exposure) gain 0.6950 + 0.04350 * reg d 0 < reg d < 47 (0.695x ? 2.7395x) lin2 gain mode ( exposure gain stage only ) gain 0.483 + 0.11119 * (reg 10 h ) d 0 < reg d < 63 (0.483x ? 7.488x) address 00 h pga color 1 gain code green1 or cyan default 0e h 7 (msb) 6 5 4 3 2 1 0 (lsb) x x cg1[5] cg1[4] cg1[3] cg1[2] cg1[1] cg1[0] bit number function description reset state 7 - 6 unused unused xx b 5 - 0 gain see gain equation default gain in raw mode = 1.0 default gain in lin1 mode = 1.3 001110 b table 13: pga color 1 gain register (00 h )
image sensor solutions 45 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com address 01 h pga color 2 gain code red or yellow1 default 0e h 7 (msb) 6 5 4 3 2 1 0 (lsb) x x cg2[5] cg2[4] cg2[3] cg2[2] cg2[1] cg2[0] bit number function description reset state 7 - 6 unused unused xx b 5 - 0 gain see gain equation default gain in raw mode = 1.0 default gain in lin1 mode = 1.3 001110 b table 14: pga color 2 gain register (01 h ) address 02 h pga color 3 gain code blue or yellow2 default 0e h 7 (msb) 6 5 4 3 2 1 0 (lsb) x x cg3[5] cg3[4] cg3[3] cg3[2] cg3[1] cg3[0] bit number function description reset state 7 - 6 unused unused xx b 5 - 0 gain see gain equation default gain in raw mode = 1.0 default gain in lin1 mode = 1.3 001110 b table 15: pga color 3 gain register (02 h ) address 03 h pga color 4 gain code green2 or magenta default 0e h 7 (msb) 6 5 4 3 2 1 0 (lsb) x x cg4[5] cg4[4] cg4[3] cg4[2] cg4[1] cg4[0] bit number function description reset state 7 - 6 unused unused xx b 5 - 0 gain see gain equation default gain in raw mode = 1.0 default gain in lin1 mode = 1.3 001110 b table 16: pga color 4 gain register (03 h )
image sensor solutions 46 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com reference voltage adjust registers (0a h , 0b h ) the analog register block allows programming the input voltage range of the analog to digital converter to match the saturation voltage of the pixel array (this effectively sets the mv/dn conversion ratio). the voltage reference generator can be programmed via two registers; ?positive? adc reference voltage ( prv) (2.5v to 1.25v) in table 18 , and ?negative? adc reference voltage ( nrv) (0 to 1.25v) in table 17 , in 5mv steps. the default settings for prv produce a 1.86v positive reference. the default settings for nrv produce a 0.59v negative reference. these two references define the adc analog input range. when adjusting these values, the user should keep the voltage range centered at 1.25v. these adc references can be adjusted to mv/dn of the adc. this effectively acts as another gain stage just before the adc. excessive adjustment of these values from their default can result in increased power consumption and increased image artifacts. the following equation defines the mv/dn at the input to the adc: if the 20x gain provided by the pgas is not sufficient, the adc references can be used to apply additional gain to the asp. to increase the gain the adc references need to be moved closer to vcm (1.25v). this shou ld be used only after the pgas have been used to their fullest since moving the adc references too far will degrade the adc performance. the effective gain of the adc block will be: 1024 ) ( 2 48 . 2 ? ? + = v v gain address 0a h "negative" adc reference voltage default 76 h 7 (msb) 6 5 4 3 2 1 0 (lsb) nrv[7] nrv[6] nrv[5] nrv[4] nrv[3] nrv[ 2] nrv[1] nrv[0] bit number function description reset state table 17: negative voltage reference register (0a h ) address 0b h "positive" adc reference voltage default 80 h 7 (msb) 6 5 4 3 2 1 0 (lsb) prv[7] prv[6] prv[5] prv[4] prv[3] prv[ 2] prv[1] prv[0] bit number function description reset state 7 - 0 reference voltage = 2.5 - (5mv * prc d ) 10000000 b (1.86v) table 18: positive voltage reference register (0b h ) dn mv v v dn mv 10 48 . 2 1024 ) 59 . 0 86 . 1 ( 2 1024 ) ( 2 10 = ? = ? = ? +
image sensor solutions 47 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com power configuration registers (0c h ) the power configuration register controls the internal analog functionality that directly affects power consumption of the device. a pair of external precision resistor pins are available on the KAC-1310 that may be used to more accurately regulate the internal current sources. this serves to minimize variations in power consumption that are caused by variations in internal resistor values as well as offer a method to reduce the power consumption of the device. the default for this control uses the internally provided resistor which is nominally 12.5k ? . this feature is enabled by setting the res bit of the power configuration register and placing a resistor between the extresa and extresb pins. figure 19 on page 30 depicts the power savings that can be achieved with an external resistor at the nominal clock rate of 10 mhz. power is further reduced at lower clock rates. figure 18 shows how the noise of the system is affected by the extres. it is recommended that the external resistor be kept at 39k ? at nominal speed. the optimal extres value will change based on system needs and chip frequency. the KAC-1310 is put into a standby mode via the i 2 c interface by setting the sby bit of the power configuration register. while the imager is in this mode the power consumption is reduced considerably (see table 19 ). also, the i 2 c continues to work and any number of registers can be programmed. upon leaving standby state the imager will remember all register settings and apply them to the first imager captured. address 0c h power configuration default 00 h 7 (msb) 6 5 4 3 2 1 0 (lsb) x x x fuo res fuo fuo sby bit number function description reset state 7 - 5 unused unused xxx b 4 fuo factory use only 0 b 3 int/ext resistor 0 b = internal resistor 1 b = external resistor 0 b 2 - 1 fuo factory use only 00 b 0 software standby 0 b = soft standby inactive 1 b = soft standby active 0 b table 19: power configuration register (0c h )
image sensor solutions 48 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com reset control register (0e h ) setting the asr , ssr , par , and sir bits of this register will reset all the non-user programmable registers to a known reset state. all programmable registers will retain their values. this is useful in situations when control of the KAC-1310 has been lost due to system interrupts and the device needs only be restarted using the earlier user programmed values. setting the sit bit allows the user to completely reset the kac- 1310 to the default state via the serial control interface. all user programmable registers will revert to default values. for each of these reset bits a value of 0 must be sent to register 0eh after use to take the imager back out of reset mode. typically only the first two bits are needed. bit 1 (ssr) resets all state machines and internal registers, but leaves the programmable registers intact. bit 0 (sit) resets all registers, internal and user programmable to default values. address 0e h reset control default 00 h 7 (msb) 6 5 4 3 2 1 0 (lsb) x x x asr par sir ssr sit bit number function description reset state 7 - 5 unused unused xxx b 4 asp(a2d) reset 0 b = normal mode 1 b = reset registers in the asp and adc (state machine reset) 0 b 3 post adc reset 0 b = normal mode 1 b = reset non-programmable post adc internal registers to init state 0 b 2 sensor interface reset 0 b = normal mode 1 b = reset non-programmable sensor interf ace registers (state machines) to ini t state 0 b 1 state reset 0 b = normal mode 1 b = reset all non-programmable registers to default state 0 b 0 soft reset 0 b = normal mode 1 b = reset all registers to default state (all programmed regs>default) 0 b table 20: reset control register (0e h )
image sensor solutions 49 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com exposure gain a register (10 h ) the pga exposure (global) gain register allows the user to set one of the global gains via a 6-bit register. this is applied universally to all the pixel outputs. this enables the user to account for varying light conditions. the gain range depends on the exposure gain mode setting (register 22 h , table 25 on page 53 ). in raw or lin1 mode both exposure gain a (10 h ) and exposure gain b (21 h ) are programmed as successive gains stages. if lin2 mode is selected then register 10 h is used to program both exposure gain stages as if they were one linear gain stage. further discussion of the gain stages can be found the programmable gain amplifier section on page 17 , and in the global digital offset adjustment section on page 20 . if register 10 h is increased to its maximum and still more gain is needed, exposure gain b can then be increased, via register 21 h , table 24 on page 52 . the gain equations of each gain mode are: raw gain mode (wb and exposure) gain 0.6950 + 0.02175 * reg d 0 < reg d < 31 (0.0695x ? ? 1.36925x) 1.3475 + 0.04350 * (reg d - 31) 32 < reg d < 63 (1.3910x ? 2.7395x) lin1 gain mode (wb and exposure) gain 0.6950 + 0.04350 * reg d 0 < reg d < 47 (0.695x ? 2.7395x) lin2 gain mode ( exposure gain stage only ) gain 0.483 + 0.11119 * (reg 10 h ) d 0 < reg d < 63 (0.483x ? 7.488x) note: the gain step size of lin2 mode is almost, but not completely uniform. any one step may deviate from the mean step size of 0.11119 by a small amount. this is due to the fact that lin2 mode actually varies two gain stages with fixed step sizes to make one equivalent gain step. address 10 h global gain a default 0e h 7 (msb) 6 5 4 3 2 1 0 (lsb) x x gg1[5] gg1[4] gg1[3] gg1[2] gg1[1] gg1[0] bit number function description reset state 7 - 6 unused unused xx b 5 - 0 gain gain equation depends on gain mode: raw, lin1, or lin2 (default is unity gain for raw mode) 001110 b table 21: a exposure gain a register (10 h ) tristate control register (12 h ) the tristate control register is used to set the chip outputs into tristate . this functionality is useful if these outputs are on a bus that is being shared by other devices. when the tsctl bit is reset (ie ?0?) the sof, vclk, hclk, and strobe output pins are placed in tristate mode. the 10 adc output pins can be tristated by resetting the tspix bit (?0?).
image sensor solutions 50 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com address 12 h tristate control default 03 h 7 (msb) 6 5 4 3 2 1 0 (lsb) fuo fuo fuo fuo fuo fuo tsctl tspix bit number function description reset state 7 - 2 fuo factory use only 000000 b 1 sync tristate 0 b = hclk, sof, vclk, and strobe sync pins tristated 1 b = sync pins driven 1 b 0 adc tristate 0 b = adc outputs pins tristated 1 b = adc output pins driven 1 b table 22: tristate control register (12 h )
image sensor solutions 51 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com column dova dc register (20 h ) offset adjustments for the KAC-1310 are done in separate sections of the asp to facilitate fpn removal and final image black level set. the primary purpose of the column dova dc register is to compensate for pre-gain offset. if this register is set to ze ro the user may find that the dark level of some chips may move with different programmed gain values. in addition the white balance gain stage can result in different effective dark levels for different colors. these effects may cause distortion with certain post image signal processing. in these cases the column dova dc register can be programmed such that the dark pixel level is independent of programmed gain values. the simplest method for setting this register is to place the imager in the dark and record the mean value for the dark pixels. then increase the global gain register (10 h ) to the maximum gain to be used in the application. adjust register 20 h until the dark level has returned to the level previously recorded with unity gain. this process can be repeated again for greater accuracy since the dark level at unity gain will now have shifted slightly. for many applications, this register can be left in its default state of 00 h . if during the calibrati on of this register the value of any pixels are observed to be clipping at zero counts, it is th en necessary to temporarily increase the adc dova (reg 23 h ) to avoid clipping. register 20 h should not be used to adjust the code value of the dark level for the adc, this should always be done with the adc dova (reg 23 h ) the column dova stage is also used to correct for patterned column noise. this is done pre-gain. the column pattern correction offsets are defined in reg 80 h ? bf h , see table 52 on page 70 . the column dova stage has only six bits of programmability. registers 20 h is added to the value in 80 h ? bf h for that column. the final sum is clipped to 32 d . address 20 h column dova dc default 00 h 7 (msb) 6 5 4 3 2 1 0 (lsb) x x cdd[5] cdd[4] cdd[3] cdd[2] cdd[1] cdd[0] bit number function description reset state 7 - 6 unused unused xx b 5 sign 0 b = positive offset 1 b = negative offset 0 b 4 - 0 column dc offset offset = 2.6 * cdd d (64 steps @ 2.6 mv/step) 00000 b table 23: column dova dc offset (20 h )
image sensor solutions 52 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com exposure gainb (21 h ) the pga exposure (global) gain register allows the user to set one of the global gains via a 6 bit register. this is applied universally to all the pixel outputs. this enables the user to account for varying light conditions. the gain range depends on the exposure gain mode setting (register 22 h , table 25 on page 53 ). in raw or lin1 mode both exposure gain a(10 h ) and exposure gain b(21 h ) are programmed as successive gains stages. if lin2 mode is selected then register 10 h is used to program both exposure gain stages as if they were one linear gain stage. further discussion of the gain stages can be found in ?programmable gain amplifier? on page 17 , and ?global digital offset adjust? on page 20 . the gain equations of each gain mode are: raw gain mode (wb and exposure) gain 0.6950 + 0.02175 * reg d 0 < reg d < 31 (0.0695x ? ? 1.36925x) 1.3475 + 0.04350 * (reg d - 31) 32 < reg d < 63 (1.3910x ? 2.7395x) lin1 gain mode (wb and exposure) gain 0.6950 + 0.04350 * reg d 0 < reg d < 47 (0.695x ? 2.7395x) lin2 gain mode this register is not used in this mode. see exposure gain a, table 21 on page 45 for programming this mode. address 21 h exposure gain b default 0e h 7 (msb) 6 5 4 3 2 1 0 (lsb) x x gg2[5] gg2[4] gg2[3] gg2[2] gg2[1] gg2[0] bit number function description reset state 7 - 6 unused unused xx b 5 - 0 gain gain equation depends on gain mode: raw, lin1, or lin2 (default is unity gain for raw mode) 001110 b table 24: exposure gain b (21 h )
image sensor solutions 53 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com pga gain mode (22 h ) there exist three different gain modes that are available when the sensor is performing white balance and exposure gain. plots of the three gain modes are illustrated in figure 12 on page 18 . the three gain modes are: raw gain mode (wb and exposure) gain 0.6950 + 0.02175 * reg d 0 < reg d < 31 (0.0695x ? ? 1.36925x) 1.3475 + 0.04350 * (reg d - 31) 32 < reg d < 63 (1.3910x ? 2.7395x) lin1 gain mode (wb and exposure) gain 0.6950 + 0.04350 * reg d 0 < reg d < 47 (0.695x ? 2.7395x) lin2 gain mode ( exposure gain stage only ) gain 0.483 + 0.11119 * (reg 10 h ) d 0 < reg d < 63 (0.483x ? 7.488x) note: the gain step size of lin2 mode is almost, but not co mpletely uniform. any one step may deviate from the mean step size of 0.11119 by a small amount. this is due to the fact that lin2 mode act ually varies two gain stages with fixed step sizes to make one equivalent gain step. the wbm bit sets the gain mode for the wb gain (register 0 h -3 h , page s 44 and 45 ). the egm bits set the gain mode for t he exposure gains registers (10 h page 49 and 21 h page 52 .) address 22 h pga gain mode default 00 h 7 (msb) 6 5 4 3 2 1 0 (lsb) x x x x x wbm egm[1] egm[0] bit number function description reset state 7 - 3 unused unused xxxxx b 2 wb gain mode 0 b = raw gain mode 1 b = lin1 gain mode 0 b 1 - 0 exposure gain mode 00 b = raw gain mode 01 b = lin1 gain mode 1x b = lin2 gain mode 00 b table 25: pga gain mode (22 h )
image sensor solutions 54 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com adc dova (23 h ) the global dova register performs a final offset adjustment in analog space just prior to the adc. the 6-bit register uses its msb to indicate positive or negative offset. each register value changes the offset by 4 lsb code levels hence giving an offset range of 124 dn. as an example, to program an offset of +92 dn, the value of 010111 b (23 d , 17 h ) should be loaded. this offset is used to place the dark level within the adc range. address 23 h adc dova default 00 h 7 (msb) 6 5 4 3 2 1 0 (lsb) x x gd[5] gd[4] gd[3] gd[2] gd[1] gd[0] bit number function description reset state 7 - 6 unused unused xx b 5 sign 0 b = positive offset 1 b = negative offset 0 b 4 - 0 column dc offset offset (mv) = 12 * gd d (64 steps @ 12 mv/step) 00000 b table 26: adc dova register (23 h )
image sensor solutions 55 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com capture mode control (40 h ) the capture mode control register defines how the data is captured and how the data is to be provided at the output. setting the cms bit will stop the current cfrs out put data stream at the end of the current frame and place the imager in single frame capture mode (sfrs). while the cms bit is set (sfrs), the output of frames can be paused with the trigger input pin. when the trigger pin is low (v ss ) the output of frames is suspended. when the trigger pin is high (v dd ) frames are continuous. the default for cms is 0 (cfrs). in cfrs the frames are continuously output and the trigger pin is ignored. the frame rate is slightly reduced when the cms is set (sfrs) because care is taken in the startup such that the first frame output is valid. this causes a slight delay at the start of each frame. see figure 22 on page 32 for a timing diagram for sfrs mode. with the cms low(=0), the frame rate is faster, but the first frame will be invalid (wrong integration time). when the hm bit is set, the hclk sync is high whenever valid woi pixel data is being clocked out and low during the other blanking intervals. the hclk does not toggle at the mclk rate when the hm bit is set. when hm is set the hclk will go high once at the beginning of the valid pixel data and remain high until the last woi pixel has been clocked out. when the hm bit is set the he bit is ignored. the sp bit is used to define whether sof is active high or low. sof is active high by default. the ve bit is used to determine whether vclk is output at the beginning of the virtual frame rows or only for the woi rows. the ve bit defaults to vclk on woi rows only. the vp bit is used to define whether vclk is active high(the default) or active low. the he bit is used to determine whether hclk is output continuously (needed for some frame grabbers) or only for pixels within the woi (default). the hp bit is used to define whether hclk is active high (default) or low. address 40 h capture mode control default 2a h 7 (msb) 6 5 4 3 2 1 0 (lsb) fuo cms sp ve vp he hp hm bit number function description reset state 7 fuo factory use only 0 b 6 rscm mode 0 b = continuous frame rolling shutter (cfrs) 1 b = single frame rolling shutter (sfrs) 0 b 5 sof phase 0 b = sof sync active low 1 b = sof sync active high 1 b 4 vclk enable 0 b = vclk sync on woi rows only 1 b = vclk sync on woi and virtual rows 0 b 3 vclk phase 0 b = active low 1 b = active high 1 b 2 hclk enable 0 b = pixel sync on woi pixels only 1 b = continuous pixel sync 0 b 1 hclk phase 0 b = active low 1 b = active high 1 b 0 hclk mode 0 b = toggles - toggles at mclk rates defined by (he) bit 1 b = continuous - pixel valid envelope 0 b table 27: capture mode register (40 h )
image sensor solutions 56 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com sub-sample control (41 h ) the sub-sample control register is used to define what pixels of the woi are read and the method they are output. see ?sub-sampling control (resolution)? on page 12 for details on the readout modes. sub-sampled frames readout faster than the full frame image. any pixel not selected in the sub-sample mode is ignored, thereby not slowing the frame rate. bit cm can be cleared for monochrome imagers. this allows the imager to skip single columns and rows improving uniformity of sub-sampled mtf. in color mode sub-sampling is done in column and row pairs to conserve color integrity. the degree of sub-sample is defined by rf [1:0] for the rows, while the column sub-sample is independently defined by cf [1:0]. row binning (even/odd row summing) is activated with the bn bit. address 41 h capture mode control default 10 h 7 (msb) 6 5 4 3 2 1 0 (lsb) x fuo bn cm rf[1] rf[0] cf[1] cf[0] bit number function description reset state 7 unused unused x b 6 fuo factory use only 0 b 5 binning 0 b = full woi readout 1 b = even/odd row summing 0 b 4 color mode 0 b = monochrome pattern sampling (kernel=1) 1 b = bayer pattern sampling (kernel=2) 1 b 3 - 2 row sub- sampling mode 00 b = full woi readout 01 b = read one kernel, skip one (1/2 sampled) 10 b = read one kernel, skip three (1/4 sampled) 11 b = read one kernel, skip seven (1/8 sampled) 00 b 1 - 0 column sub-sampling mode 00 b = full woi readout 01 b = read one kernel, skip one (1/2 sampled) 10 b = read one kernel, skip three (1/4 sampled) 11 b = read one kernel, skip seven (1/8 sampled) 00 b table 28: sub-sample control register (41 h )
image sensor solutions 57 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com trigger and strobe c ontrol register (42 h ) the saw bit allows the user to select how long the strobe signal is going to be on. if the bit is set to 1, the strobe output will go high when all lines are concurrently integrating and will go low when the integration time has completed and readout has begun. it is during this period while strobe is high that a mechanical shutter must open and close and/or flash must fire and quench if these devices are being used with the imager. if the shutter or flash operate at any other time image artifacts can result. note the integration time must be greater than a frame readout time for this output to be useful. the sae bit when enabled will enable the strobe signal to be generated automatically by the sensor. this will only work in single frame rolling shutter (sfrs) mode. the se bit, when enabled, will allow for an external signal to drive the trigger signal via the trigger pin on the chip. enabling the sa bit forces the trigger signal high until this bit is disabled. this causes continuous frame processing in sfrs mode. the sr bit, when enabled, causes the trigger signal to go high for exactly one clock cycle, and then returns to a low. it remains low until the sr bit is enabled again. this is used to trigger a single frame capture via i 2 c rather than the trigger pin. address 42 h trigger and strobe control default 02 h 7 (msb) 6 5 4 3 2 1 0 (lsb) x x sso saw sae se sa sr bit number function description reset state 7 - 6 unused unused xx b 5 factory use only 0 b 4 strobe width 0 b = 1 line time 1 b = pulse width is high while all ro ws are simultaneously integrating 0 b 3 strobe enable 0 b = strobe pin disabled 1 b = strobe pin enabled 0 b 2 trigger enable 0 b = external trigger input pin disabled (ignored) 1 b = external trigger input pin enabled 0 b 1 trigger always on 0 b = no effect 1 b = trigger input is internally held high, trigger input pin is ignored 1 b 0 software trigger 0 b = no effect 1 b = triggers a single frame capture via i 2 c 0 b table 29: trigger and strobe control register (42 h )
image sensor solutions 58 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com programmable window of interest (woi) (45 h -4c h ) the woi is defined by a set of registers that indicate the upper-left starting point for the window and another set of registers that define the size of the window. refer to figure 7 on page 12 for a pictorial representation of the woi within the active pixel array. the woi row pointer, wrp [8:0], and the woi column pointer, wcp [9:0], mark the upper-left starting point for the woi. the woi row depth, wrd [9:0] and the woi column depth, wcw [10:0] indicate the size of the woi. the user must be careful to create a woi that is completely confined within the virtual frame. there is no logic in the sensor interface to prevent the user from defining a woi that addresses nonexistent pixels. address 45 h woi row pointer msb default 00 h 7 (msb) 6 5 4 3 2 1 0 (lsb) x x x x x wrp[10] wrp[9] wrp[8] bit number function description reset state 7 - 3 unused unused xxxxx b 2 - 0 woi row pointer in conjunction with the woi row pointer lsb register, forms the 11-bit woi row pointer wrp[10:0] 000 b table 30: woi row pointer msb register (45 h ) address 46 h woi row pointer lsb default 10 h 7 (msb) 6 5 4 3 2 1 0 (lsb) wrp[7] wrp[6] wrp[5] wrp[4] wrp[3] wrp[2] wrp[1] wrp[0] bit number function description reset state 7 - 0 woi row pointer in conjunction with the woi row pointer msb register, forms the 11 bit woi row pointer wrp[10:0] 00010000 b (16 d ) table 31: woi row pointer lsb register (46 h )
image sensor solutions 59 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com address 49 h woi column pointer msb default 00 h 7 (msb) 6 5 4 3 2 1 0 (lsb) x x x x x wcp[10] wcp[9] wcp[8] bit number function description reset state 7 - 3 unused unused xxxxx b 2 - 0 woi column pointer in conjunction with the woi column pointer lsb register, forms the 11-bit woi colu mn pointer wcp[10:0] 000 b table 32: woi column pointer msb register (49 h ) address 4a h woi column pointer lsb default 08 h 7 (msb) 6 5 4 3 2 1 0 (lsb) wcp[7] wcp[6] wcp[5] wcp[4] wcp[3] wcp[2] wcp[1] wcp[0] bit number function description reset state 7 - 0 woi column pointer in conjunction with the woi column pointer msb register, forms the 11-bit woi colu mn pointer wcp[10:0] 00001000 b (8 d ) table 33: woi column pointer lsb register (4a h ) address 47 h woi row depth msb default 03 h 7 (msb) 6 5 4 3 2 1 0 (lsb) x x x x x wrd[10] wrd[9] wrd[8] bit number function description reset state 7 - 3 unused unused xxxxx b 2 - 0 woi row depth in conjunction with the woi row depth lsb register, forms the 11-bit woi row depth wrd[10:0] 011 b table 34: woi row depth msb register (47 h )
image sensor solutions 60 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com address 48 h woi row depth lsb default ff h 7 (msb) 6 5 4 3 2 1 0 (lsb) wrd[7] wrd[6] wrd[5] wrd[4] wrd[3] wrd[2] wrd[1] wrd[0] bit number function description reset state 7 - 0 woi row depth in conjunction with the woi row depth msb register, forms the 11-bit woi row depth wrd[10:0] desired = wrd d +1 11111111 b 1024 rows table 35: woi row depth lsb register (48 h ) address 4b h woi column width msb default 04 h 7 (msb) 6 5 4 3 2 1 0 (lsb) x x x x x wcw[10] wcw[9] wcw[8] bit number function description reset state 7 - 3 unused unused xxxxxx b 2 - 0 woi column width in conjunction with the woi column width lsb register, forms the 11-bit woi column width wcw[10:0] 100 b table 36: woi column width msb register (4b h ) address 4c h woi column width lsb default ff h 7 (msb) 6 5 4 3 2 1 0 (lsb) wcw[7] wcw[6] wcw[5] wcw[4] wcw[3] wcw[2] wcw[1] wcw[0] bit number function description reset state 7 - 0 woi column width in conjunction with the woi column width msb register, forms the 11-bit woi column width wcw[10:0] desired = wcw d +1 11111111 b 1280 columns table 37: woi column width lsb register (4c h )
image sensor solutions 61 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com integration time control (4e h ? 4f h ) the integration time registers control the integration time for the pixel array. integration time is measured in virtual row times. refer to figure 8 on page 13 for a pictorial description of the virtual frame and its relationship to the woi frame. a virtual frame is the mechanism by which the user controls the integration time and frame time for the output data stream. by adding additional rows or columns as ?blanking? to the woi to form the virtual frame, the user can control the amount of blanking in both horizontal and vertical space. note: the upd bit of reg 4e h is used to indicate a change to cin t[13:0]. since multiple i 2 c writes may be needed to complete desired frame to frame integration time changes, the upd bit signals that all desired programming has been completed, and to apply these changes to the next frame captured. this prev ents undesirable changes in integration time that may result from i 2 c writes that span the ?end of frame? boundary. this upd bit has to be toggled from its previous state in order for the new value of cin t[13:0] to be accepted/updated by the sensor and take effect. i.e. if its previous state is ?0?, when writing a new cint value, first write cin t[7:0] to register 4f h , then write both cint [13:8] and ?1? to the upd bit to register 4e h . integration time = (cint d + 1) * (vcw d + sha d +shb d +19) * mclk period where vcw d is defined in registers 52 h and 53 h , table 35 and table 36 on page 60 . (note above left in single column format for consistency with other ?notes?) address 4e h integration time msb default 04 h 7 (msb) 6 5 4 3 2 1 0 (lsb) x upd cint[13] cint[12] cint[11] cint[10] cint[97] cint[8] bit number function description reset state 7 unused unused x b 6 update this bit must be toggled from it s previous state to apply cint to the integration time counter. 0 b 5 - 0 integration time in conjuction with the integration time lsb register, forms the 14-bit integration time cint[13:0]. 000100 b table 38: integration time msb register (4e h ) address 4f h integration time lsb default ff h 7 (msb) 6 5 4 3 2 1 0 (lsb) cint[7] cint[6] cint[5] cint[4] cint[3] cint[2] cint[1] cint[0] bit number function description reset state 7 - 0 integration time in conjuction with the integration time msb register, forms the 14-bit integration time cint[13:0]. integration time = (cintd +1) * trow 11111111 b 1280 rows table 39: integration time lsb register (4f h )
image sensor solutions 62 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com programmable virtual frame (50 h ? 53 h ) a virtual frame is the mechanism by which the user controls the integration time and frame time for the output data stream. by adding additional rows or columns as ?blank ing? to the woi to form the virtual frame, the us er can control the amount of blanking in both horizontal and vertical space. both the virtual frame row depth, vrd [13:0], and the virtual frame column width, vcw [13:0], have a range of 0 d to 16384 d . the virtual frame defines the maximum int egration time. if the integration register is programmed with more rows than are in the virtual frame then the integration time will be clipped to the number of rows in the virtual frame. the user should be careful to create a virtual frame that is larger than the woi. there is no logic in the sensor interface to prevent the user from defining a virtual frame smaller than the woi. therefore, pixel data may be lost. the virtual frame must be at least 1 row and 118 columns larger than the woi. address 52 h virtual frame column width msb default 05 h 7 (msb) 6 5 4 3 2 1 0 (lsb) x x vcw[13] vcw[12] vcw[11] vcw[10] vcw[9] vcw[8] bit number function description reset state 7 - 6 unused unused xx b 5 - 0 virtual column width in conjunction with the virtual frame column width lsb register, forms the 14-bit virtual frame column width vcw[13:0]. 000101 b table 40: virtual frame row depth msb (50 h ) address 53 h virtual frame column width lsb default 13 h 7 (msb) 6 5 4 3 2 1 0 (lsb) vcw[7] vcw[6] vcw[5] vcw[4] vcw[3] vcw[2] vcw[1] vcw[0] bit number function description reset state 7 - 0 virtual column width in conjunction with the virtual frame column widt h msb register, forms the 14-bit virtual frame column width vcw[13:0]. woi is always top-left justified in virtual frame. vcw d minimim = wcw d +11 00010011 b 1300 columns table 41: virtual frame row depth lsb (51 h )
image sensor solutions 63 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com address 52 h virtual frame column width msb default 05 h 7 (msb) 6 5 4 3 2 1 0 (lsb) x x vcw[13] vcw[12] vcw[11] vcw[10] vcw[9] vcw[8] bit number function description reset state 7 - 6 unused unused xx b 5 - 0 virtual column width in conjunction with the virtual frame column width lsb register, forms the 14-bit virtual frame column width vcw[13:0]. 000101 b table 42: virtual frame column width msb (52 h ) address 53 h virtual frame column width lsb default 13 h 7 (msb) 6 5 4 3 2 1 0 (lsb) vcw[7] vcw[6] vcw[5] vcw[4] vcw[3] vcw[2] vcw[1] vcw[0] bit number function description reset state 7 - 0 virtual column width in conjunction with the virtual frame column width msb register, forms the 14-bit virtual frame column width vcw[13:0]. woi is always top-left justified in virtual frame. vcw d minimim = wcw d +11 00010011 b 1300 columns table 43: virtual frame column width lsb (53 h )
image sensor solutions 64 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com sof and vclk delay registers (54 h and 55 h ) this adjust can be used to vary the sync positions (rising and falling edges) relative to valid pixel data. in this way an acquisition system that uses the sync pulses for display can be shifted to add or avoid image borders. adjusting the position or length of the sof or vclk sync does not alter the frame rate, the sync signal is simply shifted and overlaps the valid line and pixel data. moving the rising edge of the sof will also move the rising edge of the vclk. this is so that the vclk sync does not occur before the sof pulse. the delay adjust is in ? cycles, it takes two programmed counts to delay the rising edge by one image pixel. these delays are measured from the change of the row address, which is not directly observable except to set the delay to 0. address 54 h sof delay default 4c h 7 (msb) 6 5 4 3 2 1 0 (lsb) sofd[7] sofd[6] sofd[5] sofd[4] sofd[3] sofd[2] sofd[1] sofd[0] bit number function description reset state 7 - 0 sof delay delay = sofd d * 0.5 mclk's 01001100 b table 44: sof delay register (54 h ) address 55 h vclk delay default 02 h 7 (msb) 6 5 4 3 2 1 0 (lsb) vckd[7] vckd[6] vckd[5 ] vckd[4] vckd[3] vckd [2] vckd[1] vckd[0] bit number function description reset state 7 - 0 vclk delay delay = vckd d * 0.5 mclk's 00000010 b table 45: vclk delay register (55 h )
image sensor solutions 65 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com sof & vclk width register (56 h ) the sof & vclk register moves the falling edge of the sync pulses. the widths can be adjusted for maximum compatibility with the frame capture device. the sofw bit adjusts the width of the sof sync and vckw adjusts the width of the vclk pulse. address 56 h sof & vclk width default 0e h 7 (msb) 6 5 4 3 2 1 0 (lsb) x x x x sofw[1] sofw[0] vckw[1] vckw(0) bit number function description reset state 7 - 4 unused unused xxxxb 3 - 2 sof contro 00 b = 1 mclk wide 01 b = 8 mclks wide 10 b = 64 mclks wide 11 b = full row wide 11b 1 - 0 vclk control 00 b = 1 mclk wide 01 b = 8 mclks wide 10 b = 64 mclks wide 11 b = full row wide 10b table 46: sof & vclk width register (56 h )
image sensor solutions 66 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com readout direction register (57 h ) this register allows the user to change the direction of readout of the columns or rows. this can be used to compensate for and orientation of the imager in the optical system. the rrc when enabled causes the column data to be readout in the reverse direction as compared to the normal readout direction. the rrr when enabled causes the row data to be readout in the reverse direction as compared to the normal readout direction. the normal readout direction of the imager is shown in figure 2 on page 7 . address 57 h readout direction default 04 h 7 (msb) 6 5 4 3 2 1 0 (lsb) x x x x fuo fuo rrr rrc bit number function description reset state 7 - 4 unused unused xxxx b 3 - 2 fuo factory use only 01 b 1 reverse readout row 0 b = normal readout (bottom to top) 1 b = rows readout in reverse order (top to bottom) 0 b 0 reverse readout col 0 b = normal readout (left to right) 1 b = cols readout in reverse order (right to left) 0 b table 47: readout direction register (57 h )
image sensor solutions 67 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com internal timing control registers (5f h and 60 h ) these registers are used to define the size of internal timing pulse widths sha (sample & hold sample) and shb (sample & hold reset). in default, both are 10 mclks wide. a maximum of 64 mclks can be programmed for the sha delay and another 64 mclks for the shb delay. writing 00h to either register will provide the maximum timing delay of 64 mclks. address 5f h internal timing control default 0a h 7 (msb) 6 5 4 3 2 1 0 (lsb) x x sha[5] sha[4] sha[3] sha[2] sha[1] sha[0] bit number function description reset state 7 - 6 unused unused xxxx b 5 - 0 sha sha[5:0]=000000b=64 mclks wide shs[5:0]=000001b=1d mclks wide 001010b sha[5:0]=000001b=1d mclks wide sha[5:0]=000010b=2d mclks wide sha[5:0]=000011b=3d mclks wide | | sha[5:0]=111111b=63d mclks wide table 48: internal timing control register (5f h ) address 60 h internal timing control default 0a h 7 (msb) 6 5 4 3 2 1 0 (lsb) x x shb[5] shb[4] shb[3] shb[2] shb[1] shb[0] bit number function description reset state 7 - 6 unused unused xxxx b 5 - 0 shb shb[5:0]=000000b=64 mclks wide shs[5:0]=000001b=1d mclks wide 001010b shb[5:0]=000001b=1d mclks wide shb[5:0]=000010b=2d mclks wide shb[5:0]=000011b=3d mclks wide | table 49: internal timing control register (60 h )
image sensor solutions 68 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com clamp control and hclk delay register (64 h ) this register is used to delay the position of the first hclk, which corresponds to the first valid pixel in each row. the delay is only useful when the hclk is not continuous. this delay can be used to compensate for any latency in the user?s capture device. in addition, this register also allows one to disable the frame clamp if desired for specific applications ( see ?frame rate clamp (frc)?on page 16 ). address 64 h clamp control and hclk delay default 5c h 7 (msb) 6 5 4 3 2 1 0 (lsb) x fce[6] fuo fuo fuo h ckd[2] hckd[1 ] hckd[0] bit number function description reset state 7 unused unused x b 6 frame clamp enable 0 b = clamp disabled 1 b = clamp enabled 1 b 5 - 3 fuo fuo 011 b 2 - 0 hclk delay syncs rising edge of hclk to valid data fr om adc delay = ((hckd[d]-4) x 0.5) - 16 mclks 100 b table 50: clamp control and hclk delay register (64 h )
image sensor solutions 69 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com encoded sync register (65 h ) it is possible to capture the image data without the sof, vclk, or hclk syncs. once the encoded syncs are enabled, 4 10bit words are placed into the data stream adding 4 pixel times per row. the inserted codes tells the user when the row starts and what type of row it is. figure 24 on page 34 illustrates the encoded syncs in a data stream. the vcb bit allows the user to force all the blanking data coming out of the adc to be 0. the vcg bit allows the user to enable/disable encoded sync data in the output stream (see table 2 on page 12 ). the vcc bit allows the user to clip the output active pixel data to lie between 1 and 1022 to avoid confusion with the encoded sync data in the output stream. address 65 h encoded sync control default 00 h 7 (msb) 6 5 4 3 2 1 0 (lsb) x vcb vsg vcc fuo fuo fuo fuo bit number function description reset state 7 unused unused x b 6 blanking 0 b = dark pixels used for blanking 1 b = h-blanking and v-blanking are forced to dout=0 0 b 5 encoded sync enable 0 b = normal readout 1 b = enable encoded syncs in data stream 0 b 4 data clipping 0 b = normal readout 1 b = pixel data of 0 and 1023 will be clipped to 1 and 1022 0 b 3 - 0 fuo factory use only 0000 b table 51: encoded sync register (65 h )
image sensor solutions 70 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com mod64 column offset correction register (80 h -bf h ) the mod64 column offset registers are used to reduce/eliminate collimated fixed pattern noise (fpn). there are 64 registers that can be programmed with individual offset values. they will be applied to all the columns on a single image frame on a modular 64 basis. i.e. register 80 h column offset will be applied to column 0 , 64, 128..., register 81 h column offset will be applied to column 1, 65, 129..., register bf h column offset will be applied to column 63, 127, 191...etc. the column dova stage has only six bits of programmability. registers 20 h is added to the value in 80 h ? bf h for that column. the final sum is truncated to 32 d . address 80-bfh mod64 column offset correction default 00 h 7 (msb) 6 5 4 3 2 1 0 (lsb) x x mdd[5] mdd[4] mdd[3] mdd[2] mdd[1] mdd[0] bit number function description reset state 7 - 6 unused unused xxb 5 sign 0b = positive offset 1b = negative offset 0b 4 - 0 column offset offset = 2.6 * mddd (64 step @ 2.6mv/step) 00000b table 52: mod64 column offset correction register (80 h -bf h )
image sensor solutions 71 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com storage and handling storage conditions description minimum maximum units conditions notes temperature -55 +70 c @10%+/5%rh 1,2 humidity ---- 95+/-5 %rh @49+/-2 c temp. 1,2 notes: 1. the tolerance on all relative humidity values is provided due to limitations in measurement instrument accuracy. 2. the image sensor shall meet the s pecifications of this document afte r storage for 15 days at the specified conditions. caution: this device contains limited protection against electrostatic discharge (esd) devices should be handled in accordance with strict esd protecti on procedures for class 2 devices (jesd22 human body model) or class b (machine model). refer to app lication note mtd/ps-0224, ?electrostatic discharge control? caution: improper cleaning of the cover glass may damage these devices. refer to application note mtd/ps-0237, ?cover glass cleaning for image sensors?
image sensor solutions 72 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com reflow soldering recommendations when using a reflow soldering system, the thermal profile shown in figure 28 below is the maximum thermal stress conditions recommended. if the temperat ure and/or time of the soldering process exceeds that of the recommended profile, there is a possibilit y of damaging the sensor due to thermal stress. time package temperature pre-heat 60 to 100 sec < 3 o /sec 150 o c +/- 10 o c < 3 o /sec 215 o c 20 - 30 sec max 225 o c peak temperature figure 28: recommended reflow soldering system thermal profile
image sensor solutions 73 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com mechanical drawings dimension minimum (inches) nominal (inches) maximum (inches) a 0.555 0.56 0.572 b 0.525 0.54 0.545 c --- --- 0.094 d 0.016 0.02 0.024 e 0.055 0.061 0.067 f 0.075 0.085 0.095 g 0.04 bsc h 0.033 0.04 0.047 j 0.555 0.56 0.572 k 0.525 0.54 0.545 r 0.008 ref r1 0.028 ref figure 29: 48-pin terminal ceramic leadless chip carrier (bottom view) a b b abm m m 6 0 0 0 1 . 0 . 0 1 0 m m m ab c k j c m 0 0 0. a b c d 48x 47x 48 1 f 44x g a e c 48x r1 ref 4x r h c
image sensor solutions 74 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com 48 ceramic lcc - matrix format metric (mm) english (mils) dimension description min nominal max min. nominal max a glass (thickness) 0.5 0.55 0.6 19.69 21.65 23.62 b cavity (depth) 0.9906 1.1176 1.2446 39.00 44.00 49.00 c die - si (thickness) 0.705 0.725 0.745 27.76 28.54 29.33 d bottom layer (thickness) 0.381 0.4318 0.4826 15.00 17.00 19.00 e die attach - bondline (thickness) 0.0127 0.0254 0.0508 0.50 1.00 2.00 f glass attach - bondline (thickness) 0.00635 0.0254 0.0508 0.25 1.00 2.00 g imager to lid - outer surface (d) 0.70115 0.9426 1.1777 27.60 37.11 46.37 h imager to lid - inner surface (d) 0.20115 0.3926 0.5777 7.92 15.46 22.74 j imager to seating plane - of pkg 1.0987 1.1822 1.2784 43.26 46.54 50.33 a+b+f+ d pkg (th - total) 1.87795 2.1248 2.378 73.93 83.65 93.62 b+d base (th) 1.397 1.5494 1.7018 55.00 61.00 67.00 reference notes: 1 mil = 25.4 m 1 mm = 39.37 mil table 53: 48 ceramic lcc ? matrix format figure 30: clcc-ib package vertical dimensioning e - die attach thickness a b j g c - die h f - lid seal thickness d
image sensor solutions 75 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com quality assurance and reliability quality strategy: all image sensors will conform to the specifications stated in this document. this will be accomplished through a combination of statistical process control and inspection at key points of the production process. typical specification limits are not guaranteed but provided as a design target. for further information refer to iss application note mtd/ps- 0292, quality and reliability. replacement: all devices are warranted against failure in accordance with the terms of terms of sale. this does not include failure due to mechanical and electrical causes defined as the liability of the customer below. liability of the supplier: a reject is defined as an image sensor that does not meet all of the specifications in this document upon receipt by the customer. liability of the customer: damage from mechanical (scratches or breakage), electrostatic discharge (esd) damage, or other electrical misuse of the device beyond the stated absolute maximum ratings, which occurred after receipt of the sensor by the customer, shall be the responsibility of the customer. cleanliness: devices are shipped free of mobile contamination inside the package cavity. immovable particles and scratches that are within the imager pixel area and the corresponding cover glass region directly abov e the pixel sites are also not allowed. the cover glass is highly susceptible to particles and other contamination. touching the cover glass must be avoided. see iss application note mtd/ps-0237, cover glass cleaning, for further information. esd precautions: devices are shipped in static- safe containers and should only be handled at static-safe workstations. see iss application note mtd/ps-0224, electrostatic discharge control for handling recommendations. reliability: information concerning the quality assurance and reliability testing procedures and results are available from the image sensor solutions and can be supplied upon request. for further information refer to iss application note mtd/ps-0292, quality and reliability. test data retention: image sensors shall have an identifying number traceable to a test data file. test data shall be kept for a period of 2 years after date of delivery. mechanical: the device assembly drawing is provided as a reference. the device will conform to the published package tolerances.
image sensor solutions 76 image sensor solutions KAC-1310 rev 4 ? www.kodak.com/go/imagers 585-722-4385 email: imagers@kodak.com ordering information available part configurations type description glass configuration KAC-1310 rgb with microlens sealed KAC-1310 cmy with microlens sealed please contact image sensor solutions for available part numbers. address all inquiries and purchase orders to: image sensor solutions eastman kodak company rochester, new york 14650-2010 phone: (585) 722-4385 fax: (585) 477-4947 e-mail: imagers@kodak.com kodak reserves the right to change any information contained herein without notice. all information furnished by kodak is believed to be accurate. warning: life support applications policy kodak image sensors are not authorized for and should not be used within life support systems without the specific written consent of the eastman kodak co mpany. product warranty is limited to replacement of defective components and does not cover injury or property or other consequential damages. revision changes no. date description of revision 4 11/6/02 updated to new format. page 71: revised esd statements. page 75: updated cover glass cleaning application note document reference number.


▲Up To Search▲   

 
Price & Availability of KAC-1310

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X